MediaAccessibility フレームワークが SDK7 に追加されたので、それを使用したいと考えています。ただし、私たちのテスト ビルド システムはまだ xcode 4 を使用しており、動作させるにはまだ xcode 4 が必要です。
iOS6 と iOS7 の両方でこれをサポートするために、gyp ファイルで次のようにフレームワークを弱リンクします。
'xcode_settings': {
'OTHER_LDFLAGS': ['-weak_framework MediaAccessibility'],
},
xcode 5 でビルドすると問題なく動作します。iOS7 ターゲットと iOS6 ターゲットを問題なくビルドできます。iOS7 ターゲットの場合、期待どおりにメソッドを使用できますが、iOS6 ターゲットの場合、フレームワークが弱いリンクであるため、メソッドを使用できません。すべて良い。
しかし、xcode 4 では、次のようにビルドできません:
ld: フレームワークが見つかりません MediaAccessibility
SDK6 に存在しないこのフレームワークの「弱いリンク」に相当することを xcode 4 で行う方法はありますか?