我已经开发了一个带有小框架的应用程序。我们处于应用程序的最终版本,之前的版本已分发用于 beta 测试。在我的 iPad 和 iPhone 上使用配置文件测试我的新版本后,我继续通过临时分发向 beta 测试人员分发。问题是,当我将应用程序作为 beta 测试人员下载时,应用程序每次都会在相同的操作中崩溃,而当我测试从 Xcode 安装它的同一个应用程序时,它不会。
我查看了崩溃日志并找到了它所在的行。这是我框架中最近更改的一部分。该框架是我的主项目的目标,就像一个静态库,但每次我清除所有并编译主项目时都应该编译它。有可能,即使当我编译直接安装在我的 iPad 上时它做得很好,当我编译分发时它不会重新编译我的框架?这里会发生什么?知道如何进行吗?
编辑:我添加了崩溃日志的一部分,它所在的行是调用我的框架的新部分的行
Exception Type: EXC_CRASH (SIGSYS)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 APPPOS 0x00098058 0x8000 + 589912
1 APPPOS 0x00099434 0x8000 + 594996
2 APPPOS 0x0009909c 0x8000 + 594076
3 APPPOS 0x000b75d4 0x8000 + 718292
4 APPPOS 0x00096e8e 0x8000 + 585358
5 APPPOS 0x0008009e -[TTServerSingleton initServer] (TTServerSingleton.m:62)
6 APPPOS 0x0008885c -[TTServerControllPreferencesViewController serverEnabledValueChanged:] (TTServerControllPreferencesViewController.m:61)
7 CoreFoundation 0x36aa03f6 -[NSObject performSelector:withObject:withObject:] + 46
8 UIKit 0x36ddafa8 -[UIApplication sendAction:to:from:forEvent:] + 56
9 UIKit 0x36ddaf64 -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 24