0

iPadとiPhoneを単一の(ユニバーサル)バイナリに結合する単一のiOSバイナリを作成する方法について読みました。ただし、このプロセスから、同じiPhoneアプリの2つの異なるバージョンを1つのバイナリに組み合わせることが可能かどうか(または推奨されるかどうか)を判断できませんでした。

これをやりたい理由は、iOS 5の機能などを利用するためにアプリを完全にリファクタリングしたためです。これを最初に始めたとき、完成した製品がリリースされ、iOSのサポートを停止することを考えました。 4.暫定的に私が気付いたのは、以前のiOSバージョンを使用している人がまだいるということです。今後、アプリのダウンロードを阻止したくありません。理想的には、(実行時に)実行中のiOSのバージョンを判別するバイナリを配布してから、適切なバンドルバージョンのアプリをロードします。

私はこの種のことを達成するためにいくつかの脱獄トリック(シェルスクリプトを起動する)を見てきましたが、非脱獄の例はありません。任意の洞察をいただければ幸いです。

ありがとう、クリス

4

1 に答える 1

1

アプリストアでは、アプリに複数のバイナリを配置することはできません。

古いバージョンをサポートするためにフォールバックしながら、新しいOS機能をサポートする方法があります-詳細については、弱いリンクを検索してください。

一方、iOSユーザーの80%以上が5.xを使用していることが指摘されており、その数は増え続けています。4.xをサポートするために多くの努力を費やすことは価値がないかもしれません。

于 2012-04-20T01:14:02.260 に答える