2016-12-02 75 views
1

我正在創建觀看應用,並且我注意到如果停用了手表應用,則會在調試窗口中顯示「程序以退出代碼結尾:0」(通過cmd + shift + h,下腕等)。我使用的呈現在WKInterfaceController警報的代碼是:如果顯示WKAlert,則停用後觀看應用會終止

presentAlert(withTitle: alert.title, message: alert.message, preferredStyle: .alert, actions: [cancelAction, continueAction]) 

我試圖理解爲什麼手錶應用程序是沒有錯誤關閉,如果wkalert是可見和活躍在屏幕上。該應用程序的內存低於20MB,並且在顯示警報時根本不會激增。在其他任何屏幕上,應用程序都會停用。也許有一個解決方法?任何幫助,將不勝感激。

謝謝 - 羅斯

回答

0

我報這個錯誤給蘋果:

摘要: 顯示警告會崩潰應用程序(代碼爲0),如果警報被提出並同時顯示模式的看法按下home鍵。

重現步驟: 在Apple Watch上顯示模態視圖,然後顯示警報。點擊主頁按鈕或當屏幕變黑時,應用程序將與代碼0一起崩潰。附加文件點擊模式按鈕,彈出按鈕,然後在模擬器上按cmd-shift-H或在允許屏幕上空白。應用程序將與代碼0崩潰。

預期結果: 應用程序不應該崩潰。用Push segue樣式而不是Modal顯示不會導致崩潰。

實際結果: 崩潰與代碼0

版本: 的iOS 3.0和iOS 3.1

報告這個錯誤給蘋果,他們的反應,但我無法提供他們所要求的日誌後反饋:

這是關於有關錯誤編號29131322.

工程後續請求以下以便進一步調查此問題的信息:

在崩潰之後,我們可以從Watch上獲取sysdiagnose嗎?

謝謝。

請在上傳之前更新您的錯誤報告並壓縮任何捆綁文件(例如嵌套文件夾)以提供您的回覆或結果。

watchOS sysdiagnose說明: https://developer.apple.com/services-account/download?path=/iOS/watchOS_Logs/sysdiagnose_Logging_Instructions.pdf

watchOS記錄檔案: https://developer.apple.com/services-account/download?path=/iOS/watchOS_Logs/watchOS_logging.mobileconfig

如果你能提供記錄反饋並將其連接到可能有助於得到固定的bug報告29131322。

相關問題