美文网首页
初期iOS开发遇到的bug和解决方法

初期iOS开发遇到的bug和解决方法

作者: xiaoxiaosu | 来源:发表于2015-04-17 14:09 被阅读1016次

    ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../iOS Analytics SDK/Library’

    解决方法:选择项目名称----->Targets----->Build Settings----->Search Paths----->Library Search Paths 删除对应路径

    was called reentrantly on the same queue, which would lead to a deadlock

    //数据库死锁

    ViewTest[2638:c07] *** Terminating app due to uncaught exception ‘NSGenericException’, reason: ‘*** Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.’

    //一边便利数组,又同时修改这个数组里面的内容,导致崩溃

    将计数器的repeats设置为YES的时候,self的引用计数会加1。因此可能会导致self(即viewController)不能release,所以,必须在viewWillAppear的时候,将计数器timer停止,否则可能会导致内存泄露。停止的方法,1:调用 invalidate;2:将指向计数器的指针指向nil.


    错误:objc_msgSend(self.beginRefreshingTaget, self.beginRefreshingAction, self);

    Too many arguments to function call, expected 0, have 3

    解决方法:选中项目 - Project - Build Settings - ENABLE_STRICT_OBJC_MSGSEND  将其设置为 NO 即可

    AFN运行问题:failed: unacceptable content-type: text/html

    在AFNURLResponseSerialization中这段添加text/html,即变为self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",@"text/html", nil]

    导入***.a文件步骤:

    1,将***.a拖入到Frameworks中,既制定了libs的search目录。

    2,修改"Header search Paths"将header的目录路径填入,其中“$(SRCROOT)”表示工程文件的路径。

    3:导入库,在Bulid Phases中得Link Binary With Libraries中添加.a文件

    相关文章

      网友评论

          本文标题:初期iOS开发遇到的bug和解决方法

          本文链接:https://www.haomeiwen.com/subject/ifjjxttx.html