2016-03-18 22 views
1

該設備是帶有iOS 9.2的iPhone 6s Plus。使用Titanium Studio時,當我以調試模式運行並逐步執行代碼時,應用程序運行良好。但是,當我簡單地「運行」它(通過USB連接到筆記本電腦的設備)或者將.ipa文件安裝在adhoc發行版中時,應用程序一旦啓動就會崩潰。 「運行」時,Titanium絕對沒有生成日誌。當安裝的.ipa運行時,Xcode中也幾乎沒有相關信息。這裏是日誌在Xcode:帶有5.2.0 sdk的Titanium ios應用程序在運行或分配模式下啓動時崩潰,但在調試或模擬器中正常工作

Mar 18 09:42:51 ThisUser-iPhone-6s-Plus SpringBoard[58] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName] 
Mar 18 09:42:51 ThisUser-iPhone-6s-Plus SpringBoard[58] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName] 
Mar 18 09:42:51 ThisUser-iPhone-6s-Plus securityd[96] <Error>: secTaskDiagnoseEntitlements MISSING keychain entitlements: no stored taskRef found 
Mar 18 09:42:51 ThisUser-iPhone-6s-Plus securityd[96] <Error>: secTaskDiagnoseEntitlements MISSING keychain entitlements: no stored taskRef found 
Mar 18 09:42:51 ThisUser-iPhone-6s-Plus amfid[178] <Error>: SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName] 
Mar 18 09:42:51 ThisUser-iPhone-6s-Plus kernel[0] <Notice>: xpcproxy[311] Container: /private/var/mobile/Containers/Data/Application/8A3B415C-2259-A7NA-8XXD-8X5XFXCAJBDK (sandbox) 
Mar 18 09:42:51 ThisUser-iPhone-6s-Plus MySampleApp[311] <Warning>: [DEBUG] Reading stylesheet from: /var/mobile/Containers/Bundle/Application/H3POBLF9-PB0N-1KF5-4RXY-EEDRD90GC79X/MySampleApp.app/stylesheet.plist 
Mar 18 09:42:51 ThisUser-iPhone-6s-Plus iap2d[176] <Warning>: process com.mysampleco.mysampleapp is now running the foreground 
Mar 18 09:42:51 ThisUser-iPhone-6s-Plus UserEventAgent[26] <Warning>: Tracking com.mysampleco.mysampleapp (via activity) 
Mar 18 09:42:51 ThisUser-iPhone-6s-Plus MySampleApp[311] <Warning>: [INFO] MySampleApp/1.0.1 (5.2.0.384775e) 
Mar 18 09:42:51 ThisUser-iPhone-6s-Plus MySampleApp[311] <Warning>: [DEBUG] Loading: /var/mobile/Containers/Bundle/Application/H3POBLF9-PB0N-1KF5-4RXY-EEDRD90GC79X/MySampleApp.app/app.js, Resource: app_js 
Mar 18 09:42:52 ThisUser-iPhone-6s-Plus kernel[0] <Notice>: Sandbox: MySampleApp(311) deny(1) sysctl-read kern.proc.all.0 
Mar 18 09:42:52 ThisUser-iPhone-6s-Plus kernel[0] <Notice>: Sandbox: MySampleApp(311) deny(1) process-info-pidinfo 0 
Mar 18 09:42:52 ThisUser-iPhone-6s-Plus kernel[0] <Notice>: Sandbox: MySampleApp(311) deny(1) sysctl-read kern.proc.pid.0 
Mar 18 09:42:52 ThisUser-iPhone-6s-Plus mediaserverd[28] <Notice>: '' com.mysampleco.mysampleapp(pid = 311) setting DiscoveryMode = DiscoveryMode_None, currentDiscoveryMode = DiscoveryMode_None 
Mar 18 09:42:52 ThisUser-iPhone-6s-Plus SpringBoard[58] <Warning>: HW kbd: Failed to set (null) as keyboard focus 
Mar 18 09:42:52 ThisUser-iPhone-6s-Plus mediaserverd[28] <Notice>: 'FigPlayer - 34' (pid = 34) setting DiscoveryMode = DiscoveryMode_None, currentDiscoveryMode = DiscoveryMode_None 
Mar 18 09:42:52 ThisUser-iPhone-6s-Plus com.apple.xpc.launchd[1] (UIKitApplication:com.mysampleco.mysampleapp[0x72dd][311]) <Warning>: Service exited with abnormal code: 1 
Mar 18 09:42:52 ThisUser-iPhone-6s-Plus SpringBoard[58] <Warning>: Application 'UIKitApplication:com.mysampleco.mysampleapp[0x72dd]' exited voluntarily. 
Mar 18 09:42:52 ThisUser-iPhone-6s-Plus iap2d[176] <Warning>: process com.mysampleco.mysampleapp is now switching to other state 
Mar 18 09:42:52 ThisUser-iPhone-6s-Plus iap2d[176] <Warning>: process com.mysampleco.mysampleapp is now terminated 
Mar 18 09:42:52 ThisUser-iPhone-6s-Plus UserEventAgent[26] <Warning>: 85324450686: id=com.mysampleco.mysampleapp pid=311, state=0 
Mar 18 09:42:52 ThisUser-iPhone-6s-Plus SpringBoard[58] <Warning>: [MPUSystemMediaControls] Updating supported commands for now playing application. 

我已經通過其他職位,其中一些人指出「使用Javascript縮小」(我關閉,但仍然得到了崩潰)搜查,有的談「最快,最小[-Os]「在Xcode的Build設置的代碼生成部分發布(我不知道如何控制,因爲我使用Appcelerator Titanium來構建應用程序)。其他幾個人討論日誌所揭示的具體代碼問題。由於我沒有在日誌文件中得到任何關於重要性的信息,所以我不確定在哪裏尋找。

任何幫助表示讚賞。

2016年3月21日更新:
我花了一段時間才弄清楚罪魁禍首。以下是重現該問題的步驟:
1)在Titanium Studio中,使用Alloy默認模板創建一個新的Mobile App項目。
2)將新創建的項目原樣運行到USB連接的iPhone 6s Plus(或者可能是任何iOS設備)。
3)點擊設備上的應用程序圖標,該應用程序將在屏幕上用Hello World啓動。
4)現在轉到TiApp.xml文件並通過添加以下參數進行編輯:
<property name="appc-sourcecode-encryption-policy">embed</property>
5)現在將修改的項目運行到USB連接的設備。
6)打開應用程序,你會發現它在啓動屏幕短暫顯示後立即崩潰。
看起來上面的屬性無法正常工作。打開JIRA票AC-3389

回答

1

它看起來像配置問題。檢查this thread哪個處理類似的錯誤。

如果這樣做沒有幫助,請提供更多詳細信息,如示例代碼和詳細的崩潰日誌(完整跟蹤日誌)。謝謝!

相關問題