web-dev-qa-db-ja.com

64ビット用のxcode5.1ビルドを停止する方法

Xcode 5.1にアップデートしました-Appleすべてのアプリをデフォルトで64ビットにコンパイルすることにしました-私のアプリにはいくつかのレガシーコードがあり、最後の数時間はXcodeのビルドを停止する方法を考え出しました。 64ビット。これは同じ問題を抱えている人々に役立つかもしれないと思った...

より明確な視覚的な歩行の考えについては、受け入れられた回答を参照してください

(私の元のテキストベースの回答...)

[ターゲット]-> [ビルド設定]-> [アーキテクチャ]-> [アーキテクチャ]

  1. 他を選択
  2. 削除( '-'を押す)$(Arch_STANDARD)
  3. 追加(「+」を押す)armv7
  4. 追加(「+」を押す)armv7s
  5. きれいにして構築する
17
Joe Booth

OPには、質問自体とともに解決策が掲載されています。しかし、答えとして追加したほうがいいと思います。 Xcode 5.1 Apple architectureセクションに大幅な変更を加えました。の一部としてarm64を行いました)標準アーキテクチャ。つまり、デフォルト設定を使用するプロジェクトは、arm64に対しても自動的にビルドされます。したがって、アプリの場合はどうしますかarm64をサポートしていません。

Docは言う:

64ビットをサポートできないプロジェクトでは、アーキテクチャのビルド設定を64ビットを含まないように特別に設定する必要があります。

それを行う方法は?

  1. [ターゲット]-> [ビルド設定]-> [アーキテクチャ]-> [アーキテクチャ]に移動します

  2. アーキテクチャをダブルクリックすると、メニューがポップアップ表示されます。他の人を選ぶ

    enter image description here

  3. 既存の行を削除します-$(Arch_STANDARD)。必要なアーキテクチャを1つずつ追加します

    enter image description here

  4. これで、アーキテクチャセクションは次のようになります。

    enter image description here

37
Anil Varghese

または、$(ARCHS_STANDARD_32_BIT)を使用します

12
Cameron