2016-09-22 34 views
6

我更新我的應用程序從雨燕2.2至2.3雨燕使用了XCode 8.0問題的XCode 8,雨燕2.3歸檔版本崩潰的推出對IOS 9.2.1 - > IOS 9.0

一切正常運行在Xcode中最小的變化這兩個調試或發佈版本配置

當iOS設備上的9.2.1和較低(即席或開發配置文件),我得到

SpringBoard[54] <Warning>: BSXPCMessage received error for message: Connection invalid 
SpringBoard[54] <Warning>: BSXPCMessage received error for message: Connection invalid 
timed[58] <Notice>: (Note) CoreTime: Current mcc: '0' simulated:'0'. 
SpringBoard[54] <Warning>: HW kbd: Failed to set (null) as keyboard focus 
<Error>: error evaluating process info - pid: 1038, puniqueid: 1038 
(UIKitApplication:) <Notice>: Service exited due to signal: Segmentation fault: 11. 

崩潰,這意味着它試圖訪問內存測試導出的存檔某處無效。

我已經嘗試寫入NSLog和跟蹤,但無法找到它崩潰的地步。

我懷疑它可能與XCode 7-8中的Storyboard更改有關。

我一直在尋找這個bug的搜索太多時間了,因爲我每次都必須創建一個存檔,這需要很長時間。它在啓動時崩潰的時間有95%,但有時我會成功啓動。

我曾推出上運行的IOS 9.3或IOS 10

-----更新設備沒有問題----

我下載的XCode 8-1測試階段,這也解決了我的問題。

所以要麼使用Xcode 7.3或8.1 beta +而不要8.0。我通過了8.1測試版的發佈記錄,但沒有看到這個問題。

-----更新----

HatTip到@KoCMoHaBTa更新到8.1的時候,這個問題解決了,除非你也改變了部署目標9.0此時它再次出現。

+0

我們有同樣的問題。目前還不清楚是什麼原因,但是Xcode 8.1 GM似乎已經解決了它,直到我們將部署目標提高到iOS 9.0。在此之前我們支持iOS 8.3。所以當我們提出部署目標時 - 它開始與Xcode 8.1 GM一起再次崩潰。 – KoCMoHaBTa

+0

@KoCMoHaBTa這是可怕的消息,它只是崩潰的** 9.0 - > 9.2.1 **? –

+1

它在9.2.1上崩潰。我們無法在9.0上測試,因爲我們沒有這種設備。 Ofc在模擬器上工作正常。 – KoCMoHaBTa

回答

1

最終,由於不明原因,即使我們已將部署目標設置爲8.4,隨機崩潰也開始再次出現。

因此,最終我們將部署目標提高到了iOS 9.3,從而消除了受影響版本的應用程序使用情況。

不幸的是,我們現在無法承受過渡到swift 3,所以這也是一個選擇。

+0

謝謝你的更新,是所有IOS版本發生的隨機崩潰? –

+0

僅適用於使用9.2.1的設備。 – KoCMoHaBTa

2

我可能對晚會有點遲,但我們一直在尋找這個錯誤2天。下面的計算器後固定它爲我們:Xcode 8 build crash on iOS 9.2 and below

這也解釋了什麼是對的iOS 9.3如此不同,把它作爲iOS版本的部署目標解決所有問題的「神奇」

這可能是值得一試; )

+0

在我有機會測試後,我會將其標記爲答案 –