1

iOS 5 で動作するアプリを開発していますが、Xcode が自動的に「iOS 4.3 以降」と表示するようです。(2012 年になっても) iOS 3.x で動作するアプリを作成できますか?

多くの人が iPhone 3G やオリジナルの iPhone を持っていますが、これらは非常に古いため、3.x よりも新しい iOS バージョンを実行するのは賢明ではありません。これらの人々は、残念なことに、アプリを入手することから除外されます.

iOS 3.1.3 を搭載した iPhone 3G にはない機能をアプリで使用しない場合、「iOS 3.1 以降」を要求するアプリを公開できますか?

4

3 に答える 3

4

はい、できます。しかし、あなたは確かにそうする必要はありません。私が見た使用統計に基づくと、少なくとも iOS 4.0 を使用していない人は 3% 未満です。私はそれについてあまり心配しません。

「「iOS 3.1以降」を必要とするアプリを公開できますか?」はい。

于 2012-05-31T11:57:38.237 に答える
2

はい、できます。

Xcode では、iOS の最小バージョンを 3.x までさかのぼって設定できます。念のため、当時存在していなかったライブラリを弱リンクし、必要に応じてメソッドのサポートを確認してください。(使用respondsToSelector()等)

2 つの注意事項:

  1. iOS 5 の採用は非常に広まっています。

  2. Xcode はデフォルトで armv7 用にのみコンパイルされるため、実行している iOS のバージョンに関係なく、古いハードウェアをサポートするために追加の調整を行う必要があることに注意してください。これは、プロジェクト設定の設定を変更するのと同じくらい簡単ですが、Apple がそのような古いデバイスのサポートについてどう考えているかを示しています。技術的にはできます。しかし、しないでください。

于 2012-05-31T11:59:41.127 に答える
2

私があなただったら、古いバージョンやプラットフォームのコーディングに時間を費やすことはありません。ご存じのとおり、コードの各行が貴重であることは誰もが知っています。しかし、現時点ではiOS4.3+で市場を捉えています。

そして、あなたが本当にすべての電話をサポートすべきだと思うなら、そしてそれが遅くなければ! プラットフォーム非依存などの利点を持つ Web ベースのアプリケーションを作成します。試す、

  1. 煎茶
  2. JQuery モバイル
于 2012-05-31T11:59:42.270 に答える