摘要:
Dispatch Sources 现代系统通常提供异步接口,允许应用向系统提交请求,然后在系统处理请求时应用可以继续处理自己的事情。Grand Central Dispatch正是基于这个基本行为而设计,允许你提交请求,并通过block和dispatch queue报告结果。 dispatch so 阅读全文
摘要:
#pragma mark- 密钥类型 //密钥类型键 //CFTypeRef kSecClass // //值 //CFTypeRef kSecClassGenericPassword //一般密码 //CFTypeRef kSecClassInternetPassword //网络密码 //CFT 阅读全文
摘要:
1.对于正则式匹配器的初始化创建入口 /** * pattern是正则表达式 * options是参数 * error双指针 */ 具体参数枚举类型含义如下 实现字段匹配方法具体如下 参数options枚举类型含义为 最后匹配字段后的值,通过[match rangeAtIndex:2]得到该字段所在 阅读全文
摘要:
1.正则表达式基本语法 两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下: "^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和 阅读全文
摘要:
1.首先xcode是默认忽略.a文件的。改变方法如下: 1⃣️. 打开终端, 在命令行中输入: vi ~/.subversion/config 来打开配置文件.2⃣️. 然后, 在[miscellany]项找到这个串: # global-ignores = *.o *.lo *.la *.al .l 阅读全文
摘要:
1.重复运行项目,不重复构建项目(来自Heath Borders) 假如你一直在不停地调试同一个问题,你可以在不重复构建的情况下运行你的APP,这样:“Product>Perform Action>Run without Building” 2.禁用dylib钩子(来自Sam Marshall) 在 阅读全文
摘要:
该函数的功能主要是判定该应用是不是运行在调试器上,这样子就能做一些反编译规避。对系统的安全性有很大的提升。 阅读全文
摘要:
1.如果想创建一个带有coreData的程序,要在项目初始化的时候勾选中 2.创建完成之后,会发现在AppDelegate里多出了几个属性,和2个方法 managedObjectContext (被管理的数据上下文)操作实际内容(操作持久层)作用:插入数据,查询数据,删除数据 NSManagedOb 阅读全文
摘要:
基本要点 · 不能导致手机故障(比如崩溃或屏幕问题) · 长时间/过度使用之后反应仍然很快 · 应用内的所有价格信息中不能用固定值代替可变变量 · 不要使用任何SDK里面的私人API · 不要使用任何SDK文档里面没有列出的功能 · 不要提及用户设备上不存在的硬件功能 · 如果需要网络连接,在没有网 阅读全文
摘要:
一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径的问题不大,但是如果你把工程发给别人,别人就要在改这个绝对路径,这时候绝对路径的缺点立马出现。 阅读全文