05 2020 档案

摘要://固件升级代码(设置代理之类的就不说了,代码这么多原理也看不过来) // DFUFirmware *selectedFirmware = [[DFUFirmware alloc] initWithZipFile:firmWareData]; dispatch_queue_t eventQueue 阅读全文
posted @ 2020-05-20 18:32 雨筱逸悠 阅读(1426) 评论(0) 推荐(0) 编辑
摘要:https://developer.apple.com/library/archive/documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html 阅读全文
posted @ 2020-05-20 10:47 雨筱逸悠 阅读(145) 评论(0) 推荐(0) 编辑
摘要:///以下方法可以理解成,给到NSRunloop对应RunMode下多长时间来执行属于该RunMode下的任务,如果执行完成了任务返回,如果超时了也返回,否则一直等待执行任务直到外部调用使之退出此次Runloop的RunMode///指定了超时的OC方法也就是调用了下面这个方法 CFRunLoopR 阅读全文
posted @ 2020-05-19 19:48 雨筱逸悠 阅读(214) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-05-19 17:01 雨筱逸悠 阅读(0) 评论(0) 推荐(0) 编辑
摘要:///匹配双引号引用文件的代码 #import \"([^\"]*)\" ///替换为系统库 #import <DeveloperCore/$1> 阅读全文
posted @ 2020-05-19 15:58 雨筱逸悠 阅读(295) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-05-18 19:29 雨筱逸悠 阅读(2) 评论(0) 推荐(0) 编辑
摘要:dispatch_group_notify方法调用执行时,如果没有添加到group的任务在执行,那么直接执行notify的Block,如果有则等待现有的任务执行完之后执行notify的Block - (void)test_1 { dispatch_group_t group = dispatch_g 阅读全文
posted @ 2020-05-15 16:31 雨筱逸悠 阅读(149) 评论(0) 推荐(0) 编辑
摘要:直接使用 FMDatabase(一个对象对应一个sqlite3*)对应第一种模式,自己持有并保证进行单线程操作 使用FMDatabasePool对应第二种模式,保证不同线程使用同一个FMDatabasePool对象而使用不同的FMDatabase对象来进行数据库操作 使用FMDatabaseQueu 阅读全文
posted @ 2020-05-15 15:38 雨筱逸悠 阅读(630) 评论(0) 推荐(0) 编辑
摘要:http://lingyuncxb.com/2018/01/30/iOS启动优化/ https://hanson647.com/2018/05/30/2018/iOS包大小计算备忘/ http://blog.cnbang.net/tech/2296/ https://juejin.im/entry/ 阅读全文
posted @ 2020-05-15 13:58 雨筱逸悠 阅读(153) 评论(0) 推荐(0) 编辑
摘要:- (void)start { ASAuthorizationAppleIDProvider *appleIDProvider = [ASAuthorizationAppleIDProvider new]; ASAuthorizationAppleIDRequest *request = apple 阅读全文
posted @ 2020-05-14 16:47 雨筱逸悠 阅读(1012) 评论(0) 推荐(0) 编辑
摘要:https://developer.apple.com/documentation/vision/tracking_the_user_s_face_in_real_time?language=objc 阅读全文
posted @ 2020-05-13 11:41 雨筱逸悠 阅读(118) 评论(0) 推荐(0) 编辑
摘要:pthread_setspecific 给线程设置属性参数 Error Domain=AVFoundationErrorDomain Code=-11803 "Cannot Record" UserInfo={NSLocalizedRecoverySuggestion=Try recording a 阅读全文
posted @ 2020-05-12 10:46 雨筱逸悠 阅读(713) 评论(0) 推荐(0) 编辑
摘要:1.开发时先创建工程,然后增加静态库的Target,方便调试 2.动态库不同的Target使用需要分别配置引用 3.包含了C++函数的静态库,应用的文件需要使用.mm后缀,否则使用这个静态库的项目会爆C++函数方法实现找不到的异常 阅读全文
posted @ 2020-05-09 17:17 雨筱逸悠 阅读(105) 评论(0) 推荐(0) 编辑
摘要:不同设备连接同一个蓝牙设备,获取到的它的唯一标志是不一样的CBUUID 蓝牙重连后,特征值对象会改变,原来的特征值对象就不生效了,需要重新保存 蓝牙的命令发送和数据接收应该遵循发送后处理接收,接收后再次发送的原则,否则容易出现请求之后返回结果错误的问题 通知提醒功能: 手机只设置开关,实现iOS的消 阅读全文
posted @ 2020-05-07 11:34 雨筱逸悠 阅读(289) 评论(0) 推荐(0) 编辑