2017-04-11 18 views
4

XCode 8.2からXCode 8.3、およびにアップグレードした後で、アーカイブビルドを(デバッグビルドは正常に動作します)する場合にのみこのエラーが発生しました。 XCode 8.3アーカイブエラー:終了コード1でリンカコマンドが失敗しました

私はXCodeのを経由してアーカイブを行う

は、私が得る唯一のメッセージは、リンカコマンドは(呼び出しを参照して利用-v)終了コード1で失敗しました」である。私は、コマンドラインでビルド

xcodebuild -scheme MyProduct

私がこのように構築されたとき、私は(アーカイブを行うときにのみ、再び)多くの問題を発見した:

  • 私はimport UIKitに実質的にすべての迅速なファイルを追加する必要がありました
  • すべてのポッドは問題がありました。
  • に戻っていくつかのことを追加し、アプリケーション・ブリッジング-HEADER.Hからすべてを削除するには、アプリ・ブリッジング・HEADER.H

私の現在の問題は、バージョン2.5.3

を使用して、AWSポッドであります

だから、私のアプリ-ブリッジング-HEADER.Hは、コマンドラインビルドからの誤差である。ここ#import <AWSS3/AWSS3.h>

があります

error: 'AWSS3/AWSS3.h' file not found with <angled> include; use "quotes" instead 
#import <AWSS3/AWSS3.h> 
     ^

その後、エラーログが続きます。私はまた、 "AWSS3/AWSS3.h"へのインポートでスイッチのクレイジーな提案を試みた...それはどちらもうまくいきませんでした。

何が起こっているかについてのアイデアはありますか?

詳細

これは本当に私のポッドの1の問題であるように思われます。私は新しいソリューションを構築し、ポッドのサブセットをインポートしました。その後、私はポッドの完全なリストを更新したとき、それは壊れました。

+2

8.3.1を試しましたか? AppleはXcode 8.1のアーカイブを廃止しました[リンク](https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html)。おそらくXcodeで何かが間違っている – svvoff

+0

あなたはcocoapodsまたはxcodeprojectによって生成されたxcworkspaceを使用していますか? –

+0

@AitorPagán、はい私はxcodeprojectではなく、ワークスペースを使用しています。 –

答えて

1

まもなく私はこれがポッドの問題であることを理解することができました...ちょうどそれがどれであるか把握しなければなりませんでした。

私は新しいプロジェクトを作成し、自分のポッドを1つずつ追加し始めました(実際には、3つずつ... 1つずつ、長すぎます)。

結論:localytics 4.3.1にはどこかにバグがあります。私は4.3.0にダウングレードし、問題は解決しました。

+0

こんにちは@chris私はポッドにこだわっていますが、エラーAppleのMach-O Linker Error Groupが見つかりました。 clang:エラー:終了コード1でリンカコマンドが失敗しました(呼び出しに-vを使用) –

0

このような問題が発生しました。私の提案は、8.3のバージョンを削除し、このリンクから古いバージョンをダウンロードすることです:https://developer.apple.com/download/more/ 私はそれが動作することを願っています。

+0

提案していただきありがとうございます。私のポッドの1つに問題があったことが分かります。詳細については、私の答えを見ることができます。 –

8

私の場合は、私のプロジェクトではBitcodeが有効になっているため、無効なビットコードのカスタムフレームワークを使用しました。あなたが行うことができます

2つのこと:プロジェクト内の

  1. 無効にするかbitcodebitcode

    OR

  2. ビルドフレームワークが有効

注::エラーをクリックしても何も表示されない場合は、エラーを右クリックし、ログに表示を選択します。この問題でエラーが発生します

+1

ありがとうございました –

関連する問題