2016-09-28 6 views
1

Swift 3のコードを更新してデバイスで動作させましたが、プロジェクトをアーカイブするときにデータをクリーニングして削除した後、エラーSwift 3でプロジェクトをアーカイブし、 "signal segmentation fault 11のためコマンドが失敗しました"

マイログ

0迅速0x000000010a5ffb6d PrintStackTraceSignalHandler(void *型)+ 45

1 SWIFT 0x000000010a5ff5b6 SignalHandler(int型)+ 470

"コマンドが原因信号セグメンテーションフォールト11に失敗しました" 210

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(匿名ネームパCE):: ConstantPropagation ::ラン()+ 47

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

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

9迅速0x0000000107a153cb performCompile(SWIFT :: CompilerInstance &、迅速:: CompilerInvocation &、LLVM ::配列リファレンス、INT &、迅速:: FrontendObserver *)+ 20107

10スウィフト0000 000107a0e265迅速:: performFrontend(LLVM ::配列リファレンス、チャーCONST *、ボイド*、迅速:: FrontendObserver *)+ 17029

11 SWIFT 0x00000001079cb82d

12 8685 +メインlibdyld.dylib 1

+開始0x00007fff8936c5ad

この

13 libdyld.dylibは、+ 1992899265 スタックダンプを開始0x000000000000006d

  1. "@ _TTSg5VSC29UIApplicationLaunchOptionsKeyS_s8Hashable5UIKit_P__CSo8NSObjectS2_S0_10ObjectiveC_Ps9AnyObject ____ TFs17_dictionaryUpCastu2_Rxs8Hashable0_S_rFGVs10Dictionaryxq__GS0_q0_q1__" SILFunction上のパス#1059521 SILFunctionTransform "定数伝播を" 実行中。

誰かが助けてくれますか、どこでバグを検索する必要がありますか?

+0

、私は非常に同じ問題を持っている - 私は解決策を見つけるかどうかを知るようになります。 – beseder

+1

これは私の問題を解決しました:http://stackoverflow.com/a/26108868/3874596 – denjiz

+0

@denjizありがとう、それも私のために解決しました) –

答えて

13

私はスウィフト3に移行した後

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

内の別のクラスに関数のパラメータとしてlaunchOptionsを渡した私の場合は、移行ツールは、(前スウィフトタイプ[NSObject : AnyObject]?であった待望のパラメータの型と一致するキャストコメントを追加3)

私がしなければならなかったすべてはただパラメータとして[UIApplicationLaunchOptionsKey: Any]を取るために、私のカスタム関数を更新し、その偽のキャストを削除しています。

私は最適化レベルを妥協する必要はありませんでした(これは開発者にとって最後の手段であってはいけませんが、コンパイラエラー/セグメント化エラーを解決する方法ではありません)。キャストを取り除いた後は、すべてのモジュールが素早く最適化されています。

+0

ily!幸せのために私にいくつかの時間を節約 –

+0

それは助け!私の場合は、Amazonがモバイルハブソリューションで出荷したコードの再利用でした。彼らはそれを非常に頻繁に更新しません。そう、注意してください! –

+0

私は同じ問題を抱えていました。私の場合は、AWSモバイルクライアントのデモコードが問題を引き起こしていましたが、アーカイブを試みたときだけです。 –

関連する問題