美文网首页iOS开发
iOS 多线程坑

iOS 多线程坑

作者: 42chaos | 来源:发表于2016-11-02 16:27 被阅读42次

    1.首先明确一点,那就是UI必须在主线程中刷新!
    那么问题来了

    1.jpg

    如图中显示SPCommonHud(这是一个类似MBProgressHUD的三方,所以会出现同样的问题),当这种三方库使用的时候,必须在主线程中使用,否则就会出现崩溃的情况。这种情况一般在奔溃信息中都会有体现,容易修改。

    2.静态库的特殊情况(只代表本人主观认知)

    开发静态库的时候遇见一个特殊情况,同样的方法,直接贴代码和把代码放在静态库(.a)文件中,状态是不同的。例如直接在文中使用MBProgressHUD就不会有问题,但是当把方法写进静态库的时候,就会报出同样的问题,但是不会有崩溃信息,而是直接停在了三方库的线程上。

    2.png 3.png

    究其原因还是进程不在主线程中,导致的。

    相关文章

      网友评论

        本文标题:iOS 多线程坑

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