26

プロジェクトで使用している一部の外部フレームワークで互換性の問題が発生しています。Xcode 8 で Base SDK を変更する方法はありますか? 現在、プロジェクト設定では、最新の SDK のみが表示されます。

Xcode の別のバージョンから古い SDK をここにコピーしようとしましたが、うまくいきませんでした:

/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

4

3 に答える 3

31

Xcode 7.3 以降では、SDK でのコピーに加えて、特定の Info.plist ファイルも編集する必要があります。iOS 用の同様のファイルがあるようです。

Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist

そこにあるMinimumSDKVersionの値を10.0 から任意の SDK バージョンに変更してみてください。

iOS でこれを試したことはありませんが、この回避策を使用して、Xcode 8.0 (8A218a) (「GM」) を使用して macOS 10.6 で macOS ターゲットをビルドすることができました。

アップデート

上記のハックは、Xcode 9 では機能しなくなりました。Xcode 9 以降を使用する場合は、2017 年 11 月 22 日付の最新の回答を参照してください。

于 2016-09-13T03:38:47.297 に答える