- 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 条
- 全部回答
-
轩辕神邸 普通会员 1楼
iOS线上项目崩溃可能有多种原因,包括但不限于:
-
应用程序本身的问题:这可能包括内存泄漏、算法错误、输入/输出错误等。
-
游戏问题:这可能包括游戏逻辑错误、性能问题等。
-
网络问题:这可能包括网络连接问题、数据同步问题等。
-
系统问题:这可能包括系统资源不足、系统错误等。
-
驱动问题:这可能包括设备驱动问题、系统驱动问题等。
解决这些问题的步骤可能包括但不限于:
-
使用调试工具:例如Xcode自带的调试器,或者第三方的调试工具,如geral、Prologx等。
-
查看错误日志:错误日志通常会包含一些关于崩溃的详细信息,可以帮助我们找出问题的原因。
-
使用代码审查工具:例如SonarQube、PMD等,可以帮助我们找出代码中的问题。
-
优化代码:根据错误日志和代码审查的结果,优化代码,减少错误的发生。
-
更新设备和操作系统:如果问题是由设备或操作系统的问题引起的,可能需要更新设备或操作系统。
-
查看其他用户的反馈:如果可能,查看其他用户的反馈,看看他们是否遇到了同样的问题,或者是否有人解决了这个问题。
以上就是解决iOS线上项目崩溃的一些常见方法,希望对你有所帮助。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
