1

私のゲームのさまざまなバージョン(iOS(iPhoneおよびiPad)とOS X)を保持するXcodeプロジェクトがあります。

デバイス、プラットフォームごとに異なるターゲットがあります。すべてのアプリケーションは、シミュレーター、デバイスなどで正常に動作します。現在iOSAppStoreにビルドもいくつかあります。

私の問題はOSXビルドにあります。これは、Xcodeから起動すると問題なく動作しますが、通常のアプリアイコンの上にこの禁止されたアイコンがあります。

禁止記号のアイコン

問題は、このビルドをエクスポート/アーカイブしようとすると、エクスポートされたアプリケーションにまだこの禁止マークが付いていることです。そして、Finderから起動すると、次のメッセージが表示されます。

You can’t open the application “Foo bar” because it is not supported on this type of Mac.

次のコマンドを実行しようとしました。

file Contents/MacOS/Foobar

どの出力:

Contents/MacOS/Foobar: Mach-O 64-bit executable x86_64

Macbook Airでも問題なく動作するはずです。さらに、Xcodedebugコマンドから起動すると正常に動作します。

誰かアイデアがありますか?

ありがとう、

4

2 に答える 2

2

OSXInfo.plistファイルからこの設定を削除するのを忘れていました。

Application requires iPhone environment --> YES

大きな助けをありがとうミシェル!旗は私を解決策に導きます。

于 2012-10-30T17:47:28.570 に答える
0

Xcodeから起動すると、コンパイラはデバッグビルド構成を使用します。アーカイブ用にビルドする場合、リリース(またはディストリビューションまたはスキーム定義で選択したもの)を使用します。OS Xターゲットで、ビルド設定のアーキテクチャと有効なアーキテクチャのフラグを確認します。これらは、デバッグとリリース(または配布または使用しているもの)で異なる必要があります。

于 2012-10-30T16:02:53.157 に答える