Vincentzzg
Vincentzzg
这个PR我把loadDataWithParams实例方法放到了CTAPIBaseManager头文件中,变成了公共方法 原因: 项目中新新开发的restAPI接口有些参数放到了method中,例如 ` - (NSString *)methodName { return [NSString stringWithFormat:@"moarestapi/im/chat/%@/user/undisturbedstatus", self.conversationId]; } ` 需要在method中拼接一些参数,比如uid、conversationId之类的,这就导致这些API无法使用类方法的loadDataWithParams来发起请求,因为methodName方法是实例方法。只能通过实例方法loadData,通过代理回调的方式来处理响应,形成了一定的限制。所以我觉得可以开放loadDataWithParams实例方法,来方便使用。
崩溃
APP的网络请求用的这个库,后台有一些崩溃日志是这个库里面的崩溃,崩在这个位置: 怀疑是dispatchTable这个字典的访问没有加锁,多线程访问的情况下出现了崩溃
田大哥,我又来了 最近项目需要接一个swift的库,需要开启podfile 文件里的 use_frameworks 开关,开启之后运行项目发现数据库报错: 怀疑是密码传递的问题,断点 SQLCipher 里面的 sqlite3_key 函数后,发现断点并没有走,居然调用了系统SQLite库里面的方法,没有调用 SQLCipher 里面的。 应该是开启了 use_frameworks 后,这些库的 framework 都是动态链接的,SQLCipher 库干脆就没链接,直接使用了系统库的方法,请教田大哥这个怎么破。