账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    iOS 线上项目崩溃
    61
    0

    请问各位大神,我的项目上线了只在iOS 9.0~9.3之间崩溃,但是开发环境却不会。网上查找了很多,发现全部人都在说是因为图片广色域导致的,但是我按照网上的说法排除了这个原因,我的项目中并没有P3和16位的图片。那么究竟是什么原因导致的呢?

    PS: 附上Bugly上的崩溃信息:
    libobjc.A.dylib objc_msgSend + 16
    1 CoreFoundation -[_CFXNotificationTokenRegistration copyHandler] + 64
    2 CoreFoundation __CFXRegistrationPost + 384
    3 CoreFoundation ____CFXNotificationPost_block_invoke + 60
    4 CoreFoundation -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1532
    5 CoreFoundation _CFXNotificationPost + 368
    6 Foundation -[NSNotificationCenter postNotificationName:object:userInfo:] + 68
    7 UIKit -[UIApplication _deactivateForReason:notify:] + 808
    8 UIKit ___61-[UIApplication _sceneSettingsPreLifecycleEventDiffInspector]_block_invoke + 124
    9 FrontBoardServices ___52-[FBSSettingsDiffInspector inspectDiff:withContext:]_block_invoke27 + 208
    10 Foundation ___NSIndexSetEnumerate + 716
    11 BaseBoard -[BSSettingsDiff inspectChangesWithBlock:] + 104
    12 FrontBoardServices -[FBSSettingsDiff inspectOtherChangesWithBlock:] + 88
    13 FrontBoardServices -[FBSSettingsDiffInspector inspectDiff:withContext:] + 292
    14 UIKit ___70-[UIApplication scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke + 120
    15 UIKit -[UIApplication scene:didUpdateWithDiff:transitionContext:completion:] + 708
    16 FrontBoardServices -[FBSSerialQueue _performNext] + 184
    17 FrontBoardServices -[FBSSerialQueue _performNextFromRunLoopSource] + 56
    18 CoreFoundation _CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 24
    19 CoreFoundation ___CFRunLoopDoSources0 + 540
    20 CoreFoundation ___CFRunLoopRun + 724
    21 CoreFoundation CFRunLoopRunSpecific + 384
    22 GraphicsServices GSEventRunModal + 180
    23 UIKit UIApplicationMain + 204
    24 gst-ios main (main.m:13)
    25 libdyld.dylib _start + 4

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 轩辕神邸 普通会员 1楼

      iOS线上项目崩溃可能有多种原因,包括但不限于:

      1. 应用程序本身的问题:这可能包括内存泄漏、算法错误、输入/输出错误等。

      2. 游戏问题:这可能包括游戏逻辑错误、性能问题等。

      3. 网络问题:这可能包括网络连接问题、数据同步问题等。

      4. 系统问题:这可能包括系统资源不足、系统错误等。

      5. 驱动问题:这可能包括设备驱动问题、系统驱动问题等。

      解决这些问题的步骤可能包括但不限于:

      1. 使用调试工具:例如Xcode自带的调试器,或者第三方的调试工具,如geral、Prologx等。

      2. 查看错误日志:错误日志通常会包含一些关于崩溃的详细信息,可以帮助我们找出问题的原因。

      3. 使用代码审查工具:例如SonarQube、PMD等,可以帮助我们找出代码中的问题。

      4. 优化代码:根据错误日志和代码审查的结果,优化代码,减少错误的发生。

      5. 更新设备和操作系统:如果问题是由设备或操作系统的问题引起的,可能需要更新设备或操作系统。

      6. 查看其他用户的反馈:如果可能,查看其他用户的反馈,看看他们是否遇到了同样的问题,或者是否有人解决了这个问题。

      以上就是解决iOS线上项目崩溃的一些常见方法,希望对你有所帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部