1

最近、Xcode を 7.0 から 7.0.1 に更新しましたが、8.0 をベース SDK としてビルドできません。通常、これはアップグレード時に発生し、SDK を適切な場所にコピーする必要がありました。

ご覧のとおり、それらはすでに存在しています。

$ ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

iPhoneOS.sdk    iPhoneOS8.0.sdk iPhoneOS8.1.sdk iPhoneOS8.2.sdk iPhoneOS8.4.sdk iPhoneOS9.0.sdk

これは、ターゲットがどのように見えるかです: ここに画像の説明を入力

私のデバイス (Spock という名前) には、以前はすべての SDK のエントリがあった場所に、1 つのエントリしかありません。

ここに画像の説明を入力

私はもう試した:

  • ファイルの出し入れ。
  • ビルドフォルダーのクリーニング。
  • Xcodeの再起動
  • マシンの再起動

Xcode に SDK を認識させる他の方法はありますか?

4

2 に答える 2

1

xcodeproj の下、ターゲット用、[一般] タブおよび [展開情報] の下には何がありますか? 別の iOS バージョンを選択できますか?

同様に、(ターゲットではなく)あなたのプロジェクトでも? ここに画像の説明を入力

于 2015-09-29T18:23:49.947 に答える
0

問題は、Xcode の複数のバージョンをインストールし、7.0.1 アップデートを予期しない場所にインストールすることでした。

修正前のアプリケーション フォルダは次のようになっています。

Xcode -> Xcode 7.0
/Xcode6/Xcode -> Xcode 6.0.1
/Xcode6.4/Xcode -> Xcode 7.0.1

6.4 フォルダーがどのように 7.0.1 を指しているのかに注目してください。良くない。

Xcode 7.0 の 2 つのバージョンがインストールされている必要があります。1 つは dmg をダウンロードしたことがわかっており、もう 1 つは Mac App Store 経由で更新したに違いありません。

つまり、標準の場所を見に行ったとき: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

...Xcode 7.0 を見ていましたが、サブフォルダーではなく Applications フォルダーにありました。

最後に、アプリケーション フォルダを次のように再編成しました。

Xcode -> Xcode 7.0.1
/Xcode6/Xcode -> Xcode 6.0.1
/Xcode7.0/Xcode -> Xcode 7.0

また、8.X SDK を削除して再度追加する必要がありましたが、その後再び機能するようになりました。

于 2015-09-30T00:09:29.763 に答える