小浩浩工作室

iOS技术讨论、摄影天堂

《这一年》滔滔逝水,急急流年

滔滔逝水,急急流年,几几个这一年弹指飞过,回首前尘,恍如一梦。 这一年我们很小,我们有很多的差不多年龄的人一起无忧无虑的玩耍,再是一起在乡村上小学一直到上初中都可以不分开, 这一年我们初中毕业,也是我们的一过分离点或许此时的我们还会考入同一学校,这一年的年尾我们都会回家,相隔半年的我们可以相聚,一起诉说自己第一次走出自己家乡的感觉、更有说不玩的趣事,待过年后正月初,又各奔西东. 这一年手机或......

iOS armv7, armv7s, arm64区别与应用32位、64位配置

详细了解手机架构

iOS armv7, armv7s, arm64区别与应用32位、64位配置 历程 2015年2月1日不允许不支持arm64的应用的提交; iOS10发布后,如果你的应用中使用到了32位的类、库,没有相应支持64位机型的库,则首次启动后会弹窗式提示:“ xxx可能使iPhone变慢…”; iOS10.3公测版发布:封杀32位应用; 苹果系统(iOS7/iOS8-iOS9),32位的fram......

幽暗的岁月 自由的囚徒

幽暗的岁月 自由的囚徒 岁月…,无处安放蒙尘的心。 尘世烟花,太过绚丽,我本是尘埃,不愿刹那凋零。 也许,岁月的尽头,阳光明媚,温暖永远;而世间,人情太冷,又何必苦苦寻觅一心一意的真! 我故作潇洒,可最后却挣脱不了岁月的束缚。 我开始相信,我是自由的囚徒,只是我不懂岁月给我的那些幽暗的日夜罢了。 时常心情郁结:总是走不出岁月的故事设定,那些脱离不了世俗的情节,总是在七情六欲中-翻来覆去。于......

王者人生 人生王者

王者人生,人生王者: 人生就像是王者榮耀,起跑線一樣,初期沒有發育好,又剛好連串的聽到:an ally has been slain,心裡就覺得起不來了,要輸了,士氣變得低落⋯⋯ 又或者在你覺得起不來要輸了的時候,又剛好隊友連串的帶來此類音訊:double kill, triple kill, quadra kill, penta kill ,於是你士氣高昂 > shut down ...

Mac开机一直卡在进度条界面

现象: 早上一开机,就一直卡在进度条界面,进度条满了后就一直停在当前界面了!网上各种搜各种都没解决,折腾了一上午;我遇到两次都这样解决的,第一次的时候折腾了一上午,第二次直接按这流程5分钟解决了,不需要重装系统,在此记录下来也是希望能帮助到更多的同仁。 原因 造成问题的可能原因:没有正确关机,或者说没有正常关机(不知你是否遇到过执行关机后,电脑一直处于在关机状态,10几分钟还是未能关上......

KVO的实现原理

Key Value Observe 基本使用: 1234567891011121314151617@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];self.person1 = [[Person alloc] init];self.person2 = [[Person alloc] init......

OC对象分类

OC对象分类 OC对象分类:instance对象(实例对象)、class对象(类对象)、meta-class对象(元类对象); instance对象 **定义:**通过类alloc出来的对象,就是instance对象,每次调用alloc都会产生新的instance对象; instance对象在内存中存储的信息包括: isa指针; 其它成员变量; class对象 注意:每个类对象在内存......

NSObject的本质

NSObject的编译过程: 我们平时编写的oc代码,底层实现其实都是C/C++代码: Objective-C > C/C++ > 汇编语言 > 机器语言代码 Objective-C对象主要是基于C/C++的结构体来实现的. OC代码转成C++代码: 我们需要借助转换后的代码来分析 终端命令:xcrun -sdk iphoneos clang -arch arm6......

KVC实现原理

KVC的底层实现原理解析

KVC的全称是Key-Value Coding,俗称“键值编码”,可以通过一个key来访问某个属性 常见的API有 - (void)setValue:(id)value forKeyPath:(NSString *)keyPath; - (void)setValue:(id)value forKey:(NSString *)key; - (id)valueForKeyPath:(NSStr......