我为iPhone创建了一个基于地图的应用程序,并最近将其提交给商店。我在设备或模拟器上运行应用程序没有问题。然而,商店拒绝了它,因为它在发布时崩溃。在崩溃日志抱怨SenTestingKit框架没有被发现:SenTestingKit为什么会导致我的应用程序崩溃?
Date/Time: 2012-02-21 19:02:26.048 -0800
OS Version: iPhone OS 5.0.1 (9A405)
Report Version: 104
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x00000001, 0xe7ffdefe
Crashed Thread: 0
Dyld Error Message:
Library not loaded: /Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKit
Referenced from: /var/mobile/Applications/*Long Application Reference Number*/MyApp.app/U of T Map
Reason: image not found
Dyld Version: 199.5
我已经研究过有这个问题别人,我敢肯定,我继续与它摆弄,我会找到的框架搜索路径我需要成功包含SenTestingKit框架。
我有什么困惑和需要帮助的理解是:
为什么器件和模拟器运行正常没有框架,但已归档版本没有?
为什么它认为我需要这个框架?我在开发过程中没有使用任何单元测试。我使用了SBJSON和ASIHTTPRequest库,但是我没有在任何库代码中看到SenTestingKit的#import语句。
是我更容易去除的SenTestingKit的需要或以某种方式包括它在正确的档案?我想解决这个问题,但我需要这个重新提交到应用商店尽快。
我真的很想从概念层面理解这个问题,而不是在事情奏效之前破解掉。
你有没有找到答案?因为我有一个相同的问题 – 2012-04-16 19:31:53