現在、私はarmv6とarmv7の両方でコンパイルしています。また、対象のiOSバージョンを4.0に設定しました。iOS 4.0以上にアプリを制限する場合、armv6サポートを追加する必要がありますか?
iOS 4.0以降を実行できるすべてのデバイスがarmv7だから、armv6のコンパイルを中止できますか?
大したことではありませんが、私のアプリのバイナリはできるだけ小さくすることを意味します。
現在、私はarmv6とarmv7の両方でコンパイルしています。また、対象のiOSバージョンを4.0に設定しました。iOS 4.0以上にアプリを制限する場合、armv6サポートを追加する必要がありますか?
iOS 4.0以降を実行できるすべてのデバイスがarmv7だから、armv6のコンパイルを中止できますか?
大したことではありませんが、私のアプリのバイナリはできるだけ小さくすることを意味します。
申し訳ありませんが、あなたは正しくありません。 iPhone 3GとiPod Touch 2Gは、iOS 4(まれに)を実行でき、armv6プロセッサを搭載しています。
ARMv8/ARM64 = iPhone 5s, iPad Air, Retina iPad Mini ARMv7s = iPhone 5, iPhone 5c, iPad 4 ARMv7 = iPhone 3GS, iPhone 4, iPhone 4S, iPod 3G/4G/5G, iPad, iPad 2, iPad 3, iPad Mini ARMv6 = iPhone, iPhone 3G, iPod 1G/2G
iOS 4.3以上ではARMv7が必要です。展開ターゲットが4.3の場合、armv6のサポートを除外できます。
あなたがあなたのデプロイメント・ターゲットは、4.3に設定場合は、安全にARMv6のサポートをドロップすることができARMv6の@Paul・デ・ランゲ
ありがとう!私は3Gがarmv6だったことに気付かなかった。 –
Henrik、これについてお話するリンゴの文書はありますか? – thndrkiss
iPhone 2Gでは、元のiPhoneを意味すると思います - そうですか? –
のために構築することはできませんXCodeの4.5の通り。 これは、iOS 4はarmv6デバイスに最大4.2個しかインストールできないためです。
おかげで、知っておいてよかった!この場合、私はそれがあまりにも制限されると思う。 iOSデバイスの95%がiOS 4.0+を実行しています(明らかに私にそれを引用しないでください)。これは悪くないですが、iPhone 3Gのサポートを削除すると潜在的なユーザーのさらに大きな部分が削除されます。 –
armv6はXcode 4.5でコンパイルできません –