44

私は Xcode 6 ベータ版を試していますが、armv7 が標準アーキテクチャから消えていることに気付きました。Xcode 6 のリリース ノートに目を通してみましたが、変更は見られませんでした。誰でもこの変更を確認できますか?

Xcode 5.1.1:

ここに画像の説明を入力

Xcode 6 ベータ版: ここに画像の説明を入力

アップデート

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

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

4

3 に答える 3

36

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

開発者フォーラムからの更新:

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

--周陽

于 2014-08-20T07:19:40.350 に答える
10

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

ここに画像の説明を入力

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

于 2014-09-11T02:45:08.637 に答える