「アーカイブ」オプションが灰色である理由をついに理解しました。iOSデバイスを選択する必要がありました。
私が現在持っている唯一のデバイスには、iOS6がインストールされています。
アプリをアーカイブしようとすると、次のように表示されます。
ld:警告:ファイル/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.3.1.oを無視します。ファイルはarmv7用にビルドされました。リンクされているアーキテクチャではありません(armv6):/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.3.1.o ld:エントリポイント(開始)未定義。通常、アーキテクチャarmv6 clangのcrt1.oで:エラー:リンカーコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)
しかし、私はarmv6をサポートしたいと思います。私は何をすべきか?
編集:私はターゲットをiOS4.0からiOS 4.2に変更しようとしましたが、次のように述べました:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo:/ Users / airrider3 / Library / Developer / Xcode / DerivedData / TRGame-fvkoniflczyexwhcnmjvozqbuozd / Build / Intermediates / ArchiveIntermediates / AppStore / IntermediateBuildFilesPath / TRGame.build / Release-iphoneos / iOSGame.build / Objects-normal / armv7/Kiposおよび/Users/ airrider3 / Library / Developer / Xcode / DerivedData / TRGame-fvkoniflczyexwhcnmjvozqbuozd / Build / Intermediates / Archive .build / Release-iphoneos / iOSGame.build / Objects-normal / armv7 / Kiposは同じアーキテクチャ(armv7)であり、同じファット出力ファイルに含めることはできませんコマンド/Applications/Xcode.app/Contents/Developer/Platforms/ iPhoneOS.platform / Developer / usr / bin/lipoが終了コード1で失敗しました
編集:私は今やarmv7だけでiOS4.0にアーカイブすることができました。それはうまくいくでしょうか?