应用程序崩溃在设备上,但适用于模拟器iOS [英] App crash on device but works on simulator iOS
问题描述
应用程序不是由我开发的,但现在我必须添加一些功能。代码编译在模拟器上添加启动但在真实设备上立即崩溃(didFinishLaunchingWithOptions从不调用)。 Xcode没有显示任何错误。我认为问题可能在pods和框架中,但不知道如何检查是否如此。我在项目中重新安装了pods并重新创建了框架依赖项,但没有应用程序仍然崩溃。我只有来自Xcode
的信息
App wasn't developed by me, but now I have to add some features. Code compiles add launches on simulator but immediately crash on real device (didFinishLaunchingWithOptions never calls). Xcode doesn't show any errors. I think the problem may be in pods and frameworks but don't know how to check if this so. I reinstalled pods and recreated framework dependences in project but no app still crash. I have only this info from Xcode
这些信息如何帮助我?任何帮助表示赞赏。
How this info can help me? Any help appreciated.
UPD1:stacktrace
UPD1: stacktrace
UPD2:应用程序在iOS9和iOS10上崩溃,因此NSCameraUsageDescription不是问题
UPD2: App crash on iOS9 and iOS10 so NSCameraUsageDescription isn't the problem
推荐答案
问题出在pods框架中。 pod生成的脚本无法正确嵌入某些框架。我删除了[CP] Embed Pods Frameworks脚本,并自行将框架添加到嵌入式二进制文件中。问题解决了。
The problem was in pods frameworks. Script generated by pods can't embed some frameworks correctly. I removed "[CP] Embed Pods Frameworks" script and add frameworks to "Embedded Binaries" by myself. And problem was solved.
这篇关于应用程序崩溃在设备上,但适用于模拟器iOS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!