我爲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