1

そのため、アドホック テスト用に iPhone アプリをアーカイブしようとしていますが、奇妙な状況が発生しています。アーカイブすると、アーカイブの種類が表示されている上部に、なぜか通常の「iOS アプリ アーカイブ」ではなく「Mac アプリ アーカイブ」と表示されます。

これは Mac アプリではないため、なぜこれが起こっているのかわかりません。

アプリをアーカイブすると、役立つ可能性のある次の 3 つの警告が表示されますが、よくわかりません。

1枚目はこれ

iPhone/iPod Touch: application executable is missing a required architecture.  
At least     one of the following architecture(s) must be present: armv6 (-19033)

armv6 と armv7 の両方が有効なアーキテクチャにリストされているため、なぜこれが起こっているのかわかりません

私が受け取る2番目の警告はこれです

The CodeResources file is missing and it must be a symbolic link to
_CodeSignature/CodeResources.  Make certain that the bundle is on a locally-mounted volume
(not a remote SMB volume), and be certain to use the Mac OS X Finder to compress it  
(-19062)

繰り返しますが、なぜこれが起こっているのか、あるいはそれが何を意味するのかさえわかりません。

最後のエラーはこれです

Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'Catch It/Resources/Info.plist'.

私は本当にそれで迷っています。それが私に何を伝えようとしているのかわかりません。

このipaはmacアプリだと思って配布できないので助けてください。

ありがとう

4

2 に答える 2

3

Xcode 4.5を使用していると思います。

私はちょうど同じ問題に遭遇し、問題を解決することができました。私のアプリは現在審査待ちです。

これが私が変更したものです。ターゲットで「ビルドフェーズ」を選択し、「バンドルリソースのコピー」で plist ファイルを削除しました。

これで問題が解決しない場合は、iOS 展開ターゲットを少なくとも iOS 4.3 に設定してください。

編集:ビルド設定の両方Architecturesからarmv6も削除しました。Valid Archictectures

于 2012-09-29T18:49:58.897 に答える
0

Xcode 4.6.3 でメッセージが表示されます

The CodeResources file is missing and it must be a symbolic link to
_CodeSignature/CodeResources.  Make certain that the bundle is on a locally-mounted volume
(not a remote SMB volume), and be certain to use the Mac OS X Finder to compress it  
(-19062)

シミュレーターで実行した後、ビルドアプリを試すとき。ターゲットを iOSDevise に変更すると、この問題が解決します。

于 2013-09-24T08:10:22.027 に答える