2016-09-28 62 views
1

我更新了我的代碼Swift 3,在設備上運行,一切正常,但是當我歸檔項目時,清理並刪除Delivered Data後,錯誤 「命令失敗,原因是信號段故障11」在Swift 3中歸檔項目並獲得「由於信號分段錯誤11導致命令失敗」

我的日誌

0迅速0x000000010a5ffb6d PrintStackTraceSignalHandler(無效*)+ 45

1迅速0x000000010a5ff5b6 SignalHandler(INT)+ 470

2 libsystem_platform.dylib 0x00007fff9560152a _sigtramp + 26

3 libsystem_platform.dylib 0x00007fff5825ab50 _sigtramp + 3267728960

4迅速0x0000000107d29432迅速:: CastOptimizer :: optimizeUnconditionalCheckedCastAddrInst(SWIFT :: UnconditionalCheckedCastAddrInst *)+ 1554

5 swift 0x0000000107db144d processFunction(swift :: SILFunction &,bool,unsigned int)+ 1901

6 swift 0x0000000107db7f9f(anonymous namespa CE):: ConstantPropagation ::運行()+ 47

7迅速0x0000000107d4862d迅速:: SILPassManager :: runOneIteration()+ 6077

8迅速0x0000000107d4d7d6迅速:: runSILOptimizationPasses(SWIFT :: SILModule &)+ 3462

9迅速0x0000000107a153cb performCompile(SWIFT :: CompilerInstance &,迅速:: CompilerInvocation &,LLVM ::數組引用,整數&,迅速:: FrontendObserver *)+ 20107

10迅速爲0x0000 000107a0e265迅速:: performFrontend(LLVM ::數組引用,字符常量*,無效*,迅速:: FrontendObserver *)+ 17029

11迅速0x00000001079cb82d主+ 8685

12 libdyld.dylib 0x00007fff8936c5ad啓動+ 1

13 libdyld.dylib 0x000000000000006d啓動+ 1992899265 堆棧轉儲:

  1. 雖然在SILFunction 「@ _TTSg5VSC29UIApplicationLaunchOptionsKeyS_s8Hashable5UIKit_P__CSo8NSObjectS2_S0_10ObjectiveC_Ps9AnyObject ____ TFs17_dictionaryUpCastu2_Rxs8Hashable0_S_rFGVs10Dictionaryxq__GS0_q0_q1__」 跑通#1059521 SILFunctionTransform 「傳遞」。

有人可以幫忙或告訴我應該在哪裏搜索bug?

+0

我有同樣的問題 - 如果我找到解決方案,會讓你知道。 – beseder

+1

這解決了我的問題:http://stackoverflow.com/a/26108868/3874596 – denjiz

+0

@denjiz謝謝,它解決了我也) –

回答

13

在我的情況我經過launchOptions作爲函數參數到另一個類中

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool

遷移到夫特3之後,遷移加入投以匹配等待參數的類型,這是[NSObject : AnyObject]?型的(預夫特3)

我只需要更新我的自定義函數,將[UIApplicationLaunchOptionsKey: Any]作爲參數,並刪除錯誤的轉換。這很簡單

我不必妥協任何優化級別(甚至不應該是開發人員的最後手段,這絕對不是解決編譯器錯誤/分段錯誤的方法)。在刪除cast之後,所有工作都很好,使用swift的整個模塊優化。

+0

ily!幫我節省了一些時間 –

+0

它有幫助!在我看來,這是對Amazon的移動Hub解決方案的重複使用。我想,它們不會經常更新它,所以要小心! –

+0

我有同樣的問題,你的解決方案只是救了我!在我的情況下,這是AWS移動客戶端演示代碼導致的問題,但只有當我試圖存檔。 –

相關問題