美文网首页iOS那些坑iOS Developer程序员
iOS应用上架后出现闪退原因浅析

iOS应用上架后出现闪退原因浅析

作者: Cocoaleeo | 来源:发表于2017-04-19 11:57 被阅读530次

    刚刚接手个项目,代码烂的要死,可还是得硬着头皮上,bug各种修,最后总算测试没问题了,结果上架后却出现闪退,所以在此总结一下可能出现的原因,给各位小伙伴们参考,希望可以节省大家几个小时的时间!

    首先,项目在模拟器,真机上测试没有问题之后才上架的!但是在上架之后某个功能出现闪退就无语了!

    1.先说本人项目中出现的原因

    CGContextSetStrokeColorWithColor(context, [[self.color darkerColor] darkerColor].CGColor);
    

    就是这行代码,作用是转换颜色的,然后呢,运行的时候是有一行警告log的

    [Graphics] UIColor created with component values far outside the expected range. Set a breakpoint on UIColorBreakForOutOfRangeColorComponents to debug. This message will only be logged once.

    如果log中出现了这个警告,查去吧,出现这个警告的原因是在参数中使用了变量导致的参数越界,模拟器真机测试都没问题,但是打包后的程序会崩溃!

    2.这个是在网上看到别人的

    原文地址:ios apa测试时没任何问题但是上传AppStore后会在iOS 9上出现崩溃
    这哥们出现这个问题的原因是debug版本和relaese版本之间有一部代码没搞好!
    解决办法:在scheme中切换版本定位问题,贴张图

    屏幕快照 2017-04-19 11.51.57.png

    3.如果不是以上两个原因,那建议仔细查看系统log,在开发过程中不要无视每个警告,尽量搞清警告出现的原因,最好不要出现警告!

    相关文章

      网友评论

        本文标题:iOS应用上架后出现闪退原因浅析

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