1

「アーカイブ」オプションが灰色である理由をついに理解しました。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にアーカイブすることができました。それはうまくいくでしょうか?

4

2 に答える 2

2

IOS6 でファイルをアーカイブすることはできません。アーカイブするには、最新の公式バージョンにダウングレードする必要があります。

編集:

iOS 6 ベータ版に更新されたデバイスは、以前のバージョンの iOS に復元できません。登録済みの開発デバイスは、将来のベータ リリースおよび最終版の iOS 6 ソフトウェアにアップグレードできます。

https://developer.apple.com/devcenter/ios/index.action#

于 2012-08-18T16:57:19.543 に答える
1

私はそれを考え出した。「armv6 armv7」を追加する代わりに、「armv6」を追加する必要がありました。「armv7」のコードは、他のデフォルトの奇妙なコードで既に記述されているためです。

そういうわけで、2 つの armv7 がビルドされているとのことでした。

いずれにせよ、助けてくれてありがとう!

于 2012-08-18T17:02:49.013 に答える