2011-10-30 5 views
3

私はiOS 3.Xデバイスとの互換性が必要なiOSプロジェクトを持っています。したがって、私はarmv6とarmv7の両方のアーキテクチャをターゲットにする必要があります。ARCHS_STANDARD_32_BIT = armv6 armv7をXCode 4.2に追加するのは安全ですか?

xcconfigファイルを自分のプロジェクトと依存プロジェクトに追加しました(私はthree20を使用し、共通のxcconfigファイルが付属しています)。私のプロジェクトのxcconfigファイルと共有three20 xcconfigファイルの両方に

、私はこの行を追加しました:

ARCHS_STANDARD_32_BIT = armv6 armv7 

私の理解と私が観察しているに基づいて、どのようにそのビルドパラメータの値をリセットしますそれはXCode 3.Xに戻っていました。

私が知っておく必要があるこれに悪影響はありますか?または、これはXCode 4.2でarmv6とarmv7の両方を構築するための許容可能な方法ですか?

答えて

1

私が考えることができるのは、armv6アーキテクチャでいくつかの厄介なバグを持つ新しいデフォルトのコンパイラclang 3.0です。安全なところにいたい場合は、xcode(llvm-gcc-4.2またはgcc-4.2)を更新する前に使用していたコンパイラを変更することもできます。

+0

Xcode 4.2でコードをビルドするときにUIのバグが多数発生しました(UI要素が画面上を移動し、背景色が機能しません)。私は、このオプションが存在する古いコンパイラでコンパイルすることを認識していませんでしたが、私は間違いなくそれを調べます。ありがとうございました。 – esilver

+1

この問題の修正プログラムを見つけましたか? 。古いものとコンパイルは助けましたか? – thndrkiss

関連する問題