Xcode 4.5 以降、armv6 デバイス用のビルドの可能性はなくなりました (iPhone/iPod touch 第 1 および第 2 世代)。これは、非常に不運なことに、iPhone 2G および 3G 用のアプリの新しいバージョンがないことを意味します。回避策があるかどうかは誰にもわかりませんか?これには技術的な理由がまったくわかりません。
4 に答える
複数のバージョンの xcode をインストールできます。以前は、これは古い xcode 機能を使用する必要がある修正でした。
これは回避策であり、プロジェクト ファイルは最終的には古いツールをサポートしなくなる可能性がありますが、当面は古いターゲット用にビルドできるようになります。
XCode の両方のバージョンで作業したい単一のプロジェクトがある場合、ソース管理のトリックやファイル シャッフルを介して個別のプロジェクト コントロール ファイルを管理しなければならない場合があります。
XCode 4.5 は下位互換性があるため、プロジェクト構造の変更とバイナリ ファイル管理 (例: Core Data モデル) は古いバージョンで行うことをお勧めしますが、上位互換性はほとんど保証されません。
chpwnブログで見つけた別の解決策があります:Xcode4.5でのarmv6の構築。
これにより、Xcode 4.5で作業できますが、5.1SDKを使用してコンパイルできます。欠点:このトリックを使用する場合、iOS 6 SDKを使用できず、armv7s用にビルドできません。
はい、回避策があります。iOS 6 の新機能を実際に利用する必要がある場合は、この関連する質問に対する最初の 2 つの回答のいずれかを試してください。 最初の回答では、Xcode 4.4 と 4.5 の両方を使用する必要があります。Xcode 4.4 を開きたくない場合は、2 番目の回答を使用してください。
新しい iOS 6 SDK API を実際に利用せずに、armv6、armv7、および armv7s デバイスで動作する Xcode 4.5 で実行可能ファイルをビルドできるようにしたいだけの場合は、別の質問に対する私の回答を見ることができます。 .. ただし、iOS 6 デバイスで iOS 6 の新機能を利用できないという制限があります。
文字列「armv6 armv7」をアーキテクチャとして追加できます。定義済みの設定を選択しないでください。