2

Xcode 4.2を使用していて、プロジェクトにAviarySDK2.4.4を追加しました。アプリケーションはSimulator5.0および4.3で正常に動作します。また、iOS4.1を搭載したデバイスでテストします。だから私は私のクライアントのために.ipaファイルを生成したいと思います。しかし、何らかの理由でアーカイブを生成できません。次のエラーが発生します

"/ usr / bin / strip -S /Applications/Projects/AppName/AppName/AviarySDK/Resources/AviarySDKResources.bundle/AviarySDKResources -o /Users/User/Library/Developer/Xcode/DerivedData/WDYWT-avjpbcnwjylobvgevipvsqttnopd/ArchiveInter InstallationBuildProductsLocation / Applications / WDYWT.app / AviarySDKResources.bundle / AviarySDKResources

/ usr / bin / strip:アーキテクチャarmv7オブジェクトの場合:/Applications/Projects/AppName/AppName/AviarySDK/Resources/AviarySDKResources.bundle/AviarySDKResources不正な形式のオブジェクト(不明なロードコマンド10)

エラー:strip /Applications/Projects/AppName/AppName/AviarySDK/Resources/AviarySDKResources.bundle/AviarySDKResources:/ usr / bin / strip exited with 1 "

どんな助けでも本当に素晴らしいでしょう。よろしくお願いします。

4

1 に答える 1

1

プロジェクト内にデバッグ シンボルが重複している場合、通常、ストリップ エラーが発生します。次のことを試してください。

最初の方法:

  1. プロジェクトのビルド設定に移動します
  2. Strip検索バーに入力します。
  3. その下Strip Debug Symbols During Copyで、あなたは見つけるDebugでしょうAny SDK
  4. で選択NOAny SDK、で選択YESし、Debugで選択YESしますStrip Debug Symbols during copy
  5. 少し下に がありますUse Separate Strip。はいを選択.
  6. [そうでない場合は、それに変更] のStrip Styleままにする必要があることを確認します。All Symbols

2 番目の方法:

あなたのエラーは派生データにも言及しているため、派生データの重複もあるかもしれません。プロジェクト ファイルを派生データ フォルダーから削除します。派生データ フォルダーの場所がわからない場合は、Google で検索してください。

現在のプロジェクトで鳥小屋を使用しています。[在宅勤務用に] Mac Mini と MacAir を持っています。私は上記の最初の方法を使用して解決した鳥小屋で同じストリップの問題に直面していました.

私は開発の比較的初心者であり、この問題に関して鳥類フォーラムでも言及されていないため、これを理解するのに1週間かかりました.

PS:

MacMini: Xcode 4.5
MacAir: Xcode 4.2

お役に立てれば

于 2012-10-05T07:43:53.493 に答える