web-dev-qa-db-ja.com

Xcode 6標準アーキテクチャはarmv7sを除外します

Xcode 6ベータ版を試しているところ、armv7sがStandard Architecturesから消えていることに気付きました。 Xcode 6のリリースノートをスキャンしましたが、変更は見られませんでした。誰でもこの変更を確認できますか?

Xcode 5.1.1:

enter image description here

Xcode 6ベータ: enter image description here

更新

IOS 8 Betaフォーラムにも、このトピックについて議論しているスレッドがあります。 https://devforums.Apple.com/thread/244407?tstart=

また、@ ThomasWがarmv7sをArchitecturesに追加することについての回答を持っていたことにも注意してください。

43
vladof81

また、これについてバグを報告し、これが意図的なものであるという回答を得ました。 armv7s用にビルドする場合は、アーキテクチャを手動で追加する必要があります。この変更が行われた理由がわかりました。追加情報が得られたら、これを更新します。

devフォーラムからの更新

Armv7sを含める理由は、わずかな後方互換性です。ただし、 armv7命令セットとarmv7s命令セットの一般的な違いはわずかです 。したがって、armv7sを含めないことを選択した場合、ターゲットのarmv7マシンコードは32ビットA6デバイスで引き続き正常に実行され、パフォーマンスギャップに気付くことはほとんどありません。

- 周陽

36
Florian

Appleフォーラムでの@vladofの投稿から、armv7sサポートを含める必要がある場合は、手動で追加する必要があります。アーキテクチャ設定を次のように変更することにより、これを行うことができます。

enter image description here

ライブラリを構築していて、ユーザーがarmv7sスライスが利用できることを期待している場合、これを行うことができます。

9
ThomasW

この回答はクエストの非常に初期の段階で行われたものであり、Xcode 6.0 GMが出たときの回答はチェックされていません。これは追跡のみを目的としています。 。

- this thread on Apple forum。バグがオープンされました。

1
vladof81