iPadとiPhoneを単一の(ユニバーサル)バイナリに結合する単一のiOSバイナリを作成する方法について読みました。ただし、このプロセスから、同じiPhoneアプリの2つの異なるバージョンを1つのバイナリに組み合わせることが可能かどうか(または推奨されるかどうか)を判断できませんでした。
これをやりたい理由は、iOS 5の機能などを利用するためにアプリを完全にリファクタリングしたためです。これを最初に始めたとき、完成した製品がリリースされ、iOSのサポートを停止することを考えました。 4.暫定的に私が気付いたのは、以前のiOSバージョンを使用している人がまだいるということです。今後、アプリのダウンロードを阻止したくありません。理想的には、(実行時に)実行中のiOSのバージョンを判別するバイナリを配布してから、適切なバンドルバージョンのアプリをロードします。
私はこの種のことを達成するためにいくつかの脱獄トリック(シェルスクリプトを起動する)を見てきましたが、非脱獄の例はありません。任意の洞察をいただければ幸いです。
ありがとう、クリス