0

アプリ ストア (ARM バイナリ) から下位バージョンにアプリをダウングレードできるかどうか疑問に思っていました。たとえば、アプリが iOS 5.0 または 4.3 以降を必要とする場合、iOS 4.2 または 4.0 で実行する必要があります。

新しいバージョンには、新しい iOS プラットフォームでのみ公開される API リンク呼び出しが含まれているため、要件が重要であることを理解しています。ただし、下位バージョンで実行できる多くのアプリが、新しいバージョンの xcode で不必要にコンパイルされています (iOS 4.0 -> iOS 5.0 のように、マイナー アップデートだけで、iOS 対応バージョンでの大幅なジャンプがサポートされます)。

私がやりたいことは、新しいリンクされた関数 API がないことを確認し、それによって plist ファイルを下位バージョンに調整することによって、iOS 5.0 アプリを iOS 4.3 アプリにダウングレードすることですか? otool または class-dump はこれに役立ちますか?

4

1 に答える 1

0

はい、可能です。現在持っているものよりも低い場合でも、別の「iOS 展開ターゲット」([プロジェクト] > [情報とターゲット] > [展開ターゲット]) でバイナリを送信します。

iOS 5 (およびその後の 6) のリリースで多くの変更が加えられたため、互換性のあるさまざまな iOS でコードが実行されることを確認するために広範なテストを行う必要があります。それらの iOS バージョン。

どの API が動作しない可能性があるかを見つけることに関して、[サポートされていない API を OS バージョンで見つける] [1] の小さな議論があります。

[1]: OS バージョンでサポートされていない APIを検索中「OS バージョンでサポートされていない API を検索中」.

于 2012-12-16T16:53:35.717 に答える