iOS 6 SDK を使用して、iOS 3.1.3 を対象とするアプリケーションを開発する機会はありますか? 古いデプロイメント ターゲットでプロジェクトを開くと、コンパイラから次のような警告が表示されます。
iOS deployment targets lower than 4.3 are not supported
armv7
これはおそらくとのarmv7s
バイナリのみをビルドできるように見えるためです。(iPhone 3G までのデバイスで動作する) を手動で追加するとarmv6
、いくつかの警告も表示されます。
warning: no rule to process file '$(PROJECT_DIR)/main.m' of type sourcecode.c.objc for architecture armv6
...
...
warning: architecture armv6 is not supported (current ARCHS = "armv6 armv7 armv7s").
では、どうすればこれに対処できますか?iOS 6 SDK で開発中に iOS 3.1.3 をサポートする方法はありますか? そうでない場合は、最終的に最下位のターゲットである iOS 4.3 に移動する必要があります。バージョン >= 4.3 のみをサポートする新しいバージョンを提出することさえ可能ですか? 以前のバージョンのユーザーはどうなりますか? 互換性のないアップデートについて知らされていないだけで、古いバージョンのアプリを使い続けるのでしょうか? そうでない場合、これは達成できますか?