上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: KVO (Key Value Observing) KVO是 Objective C 对观察者模式(Observer Pattern)的实现。也是 Cocoa Binding 的基础。当被观察对象的某个属性发生更改时,观察者对象会获得通知。 KVO 实现机制 KVO 的实现也依赖于 Objectiv 阅读全文
posted @ 2018-10-08 16:33 广坤山货 阅读(171) 评论(0) 推荐(0)
摘要: 1.回答person的retainCount值,并解释为什么 在self.person 时,如果是assign,person的 retainCount的值不变,仍为1 若是:retain,person的retainCount的值加1,变为2。若是:copy person的retainCount值不变 阅读全文
posted @ 2018-10-08 16:29 广坤山货 阅读(286) 评论(0) 推荐(0)
摘要: 1.\ import 跟 include、@class有什么区别?#import 跟 import”"又什么区别? \ import是Objective C导入头文件的关键字, include是C/C++导入头文件的关键字,使用 import头文件会自动只导入一次,不会重复导入,相当于 includ 阅读全文
posted @ 2018-10-08 16:28 广坤山货 阅读(183) 评论(0) 推荐(0)
摘要: class dump可以很方便的导出程序头文件,不仅让攻击者了解了程序结构方便逆向,还让着急赶进度时写出的欠完善的程序给同行留下笑柄。所以,我们迫切的希望混淆自己的代码。 混淆思路 混淆分许多思路,比如:花代码花指令,即随意往程序中加入迷惑人的代码指令、易读字符替换等等。防止class dump出可 阅读全文
posted @ 2018-10-08 16:03 广坤山货 阅读(167) 评论(0) 推荐(0)
摘要: 这是对 "苹果官方文档" 《Threading Program Guide:Run Loops》的翻译 Run loops are part of the fundamental infrastructure associated with threads. A run loop is an eve 阅读全文
posted @ 2018-10-08 15:54 广坤山货 阅读(220) 评论(0) 推荐(0)
摘要: property(属性)是Objective C的一项特性,用于封装对象中的数据。这一特性可以令编译器自动编写与属性相关的存取方法,并且保存为各种实例变量。 本质 属性的本质是实例变量与存取方法的结合。@property = ivar + getter + setter property的特质 原子 阅读全文
posted @ 2018-10-08 15:38 广坤山货 阅读(425) 评论(0) 推荐(0)
摘要: 1.NSLog使用 调试程序的时候,会用到NSLog打印一些日志,然后上线的时候都注释掉,可以定义一个宏来实现 Xcode8打印JSON的时候,NSLog控制台显示不完整,可以通过以下宏代替 2.获取系统版本号 3.获取当前语言 4.屏幕高度和宽度 5.判断设备 6.判断真机和模拟器 7.检查系统版 阅读全文
posted @ 2018-10-08 15:37 广坤山货 阅读(183) 评论(0) 推荐(0)
摘要: NSFileManager代表文件管理器,主要对文件和目录的操作(删除、修改、移动、复制等等)。如果程序需要读取文件内容,则可通过NSHandle进行处理;如果需要读取网络资源,则可通过NSURL进行处理,如果只是读取项目内部资源,则用NSBundle进行处理。 确定文件是否存在 列出目录里面的所有 阅读全文
posted @ 2018-10-08 15:35 广坤山货 阅读(233) 评论(0) 推荐(0)
摘要: NSURLSession,为iOS7中的新网络接口,是在2013年的WWDC上,由Apple提出的NSURLConnection继任者的:NSURLSession。通常来说,为了防止循环引用,代理都会使用weak或者assign参数,但NSURLSession的代理却用了retain: 苹果为什么这 阅读全文
posted @ 2018-10-08 15:33 广坤山货 阅读(277) 评论(0) 推荐(0)
摘要: 一、获取当前时间 二、获取当前时间戳 三、时间戳转时间 四、字符串转时间戳 阅读全文
posted @ 2018-09-30 17:39 广坤山货 阅读(449) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 下一页