アーカイブで次のエラーが発生します。
コマンド /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc が終了コード 1 で失敗しました
それを解決する方法は?
スクリーンショットをご覧ください。
アーカイブで次のエラーが発生します。
コマンド /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc が終了コード 1 で失敗しました
それを解決する方法は?
スクリーンショットをご覧ください。
この問題は、 ReleaseのSwift 最適化レベルがNoneに設定されていない場合に発生します。値をNoneに設定すると、問題は解決します。
編集
Xcode 6.1 にアップグレードした後、これらの手順により、アーカイブ時に他の問題が発生しました (デバッグ/デバイスのビルドは正常に機能しました)。最適化を最速に設定すると、再びアーカイブできました。Swift のコンパイルにはまだ明らかな問題があります (具体的にはアーカイブ)。
Xcode 6.1で作業中の6.0.1 Swiftプロジェクトをアーカイブできません/セグメンテーション違反:11
編集 この回答を読むまで、ビルド設定タブに資金を提供できませんでした。
削除されたファイルの参照はビルド段階で保持されるため、このエラーが発生します。そこからも参照を削除します。
プロジェクト>ターゲット>ビルドフェーズ
このセクションの下に、削除されたファイルが赤色で表示されます。これらのファイルを削除すると、エラーが解決されます。
解決策が1つあるかどうかはわかりません。前回の git コミットとの違いを確認し、変更のオン/オフをコメントすることをお勧めします。
私の場合、私のコードは
let anArray = ResultDict["ResultSet"] as [[NSDictionary : AnyObject]]
for aDict : NSDictionary in anArray {
let anObject = ObjectType(ObjectDict: aDict)
objectList.addObject(aDict)
}
行に警告はありません。同じ exit 1 コンパイル エラーが発生したため、コンパイルした以下に変更しました。
let anArray = ResultDict["ResultSet"] as [[NSDictionary : AnyObject]]
for aDict in anArray {
let anObject = ObjectType(ObjectDict: aDict)
objectList.addObject(aDict)
}
関数の呼び出しの最後に括弧を付けなかったときに、それは私に起こりました:
let var = self.getNextPrimeNumber
それを解決しました:
let var = self.getNextPrimeNumber()
このエラーはファイルが見つからないために発生するため、コンパイラはファイルを見つけられず、アラートを出し続けることができませんでした。次の手順に従って、アプリを再構築します。
私はちょうど同じことが起こった。空の場合でもエラーを引き起こした1つのファイルに原因を突き止めました。ファイルを調べたところ、間違った文字セットが含まれていることがわかりました。UTF-8にしたらエラーが消えました。間違った文字セットでデコードしていたと思います。
このことから、このエラーは単に、コンパイラが準備できていない何かが起こったことを示していると推測します。申し訳ありませんが、ほとんどの人にとってあまり役に立ちませんが、文字セットを確認するのに役立つ場合があります.
これは、swiftファイルから静的インライン関数を使用したときに発生しました
関数は次のようになります
static inline void openURLInSafari(NSString * _Nonnull urlString) {
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:urlString]];}
私の場合、プロジェクトのターゲットのビルド設定で、その他の Swift フラグで、文字列「-serialize-debuggin-options」を削除して、 ここに画像の説明を入力してください
私の場合、エラーは Xcode によって生成されたファイルが欠落していることが原因でした。通常のクリーンOpt+ Shift+を試しましたKが、すべてのエラーがクリーンアップされませんでした。Apple Developer サイトで、Xcode の [Product Menu] に移動し、opt キーを押しながら [Clean Build Folder] を選択することを推奨する投稿を見つけました。これは、確認のためのモーダル ダイアログをポップアップ表示するため、より包括的なビルドのように見えます。
「プロジェクト設定」に移動して「ビルドフェーズ」をクリックするだけで、プロジェクト名「WER」のようなテストファイルを削除する必要があるため、このWER&TESTのように表示されるため、それを削除してクリーンアップする必要があります。あなたのプロジェクトと実行........