0

Phonegap 2.0.1 プロジェクトをビルドしました。CordovaLib.ecodeproj のビルド設定の下に、

Architectures: Standard (armv7, armv7s) - $(ARCHS_STANDARD_32_BIT) 
Valid Architectures: 1386 armv7 armv7

ただし、プロジェクトのビルド設定の下に.xcodeprojがあります

Architectures: Standard (armv6, armv7)
Valid Architectures: armv7 armv7

したがって、それらは互いに矛盾しているように見えます:S.

主な問題は、PhoneGap が armv6 のサポートを終了したことですが、現在の設定では、アプリは iphone 3g などの armv6 デバイスに正常にインストールおよびロードされますが、:(.

プロジェクトのビルド設定を次のように変更してみました:

Architectures: Standard (armv7, armv7s) - $(ARCHS_STANDARD_32_BIT)

ただし、これにより、xcode が CordovaLib ファイルのエラーについて叫び始めました:S

ここで正しい設定を行う必要があります。人々が私のアプリをarmv6にインストールしてクラッシュさせたくありません:(、armv7デバイスのみがインストールできるようにするにはどうすればよいですか

4

1 に答える 1

0

Xcode のどのバージョンを使用していますか? Apple が持っているため、PhoneGap は古いバージョンのサポートを終了しました - アプリ ストアで何かを公開するには、iOS6 をサポートする必要があります。つまり、最新バージョンの Xcode を使用し、armv6 をサポートしていません。

$(ARCHS_STANDARD_32_BIT) は、PhoneGap だけでなくネイティブ iOS プロジェクトのデフォルト設定であるため、サポートされているデバイスにのみ展開するアプリ ストア システムを当てにできると思います。

于 2012-11-16T21:45:07.360 に答える