3

最近、xcode 6.3.1 にアップグレードしました。「Master Detail application」のテンプレートからサンプルプロジェクトを作成してみましたが、以下のエラーでビルドに失敗しました。

  • デバイス - ユニバーサル
  • 言語 - 迅速
  • コアデータを使用しない

エラー:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.2.sdk/usr/include/dispatch/dispatch.h:32:10: エラー: 'stdarg.h' ファイルがありません見つかった

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.2.sdk/usr/include/os/activity.h:38:9: エラー: 'uint64_t' の宣言が必要ですtypedef uint64_t os_activity_t;必要になる前に、モジュール「ObjectiveC.runtime」からインポートされました。

Xcodeを使用した開発は初めてです。

4

2 に答える 2

2

Xcode (またはシミュレーター) のインストールが破損している可能性があります。

開発者ツールを再インストールするか、Xcode を完全に再インストールしてください。

于 2015-05-12T12:53:21.957 に答える
0

Objective-C 用のモジュールが有効になっているかどうかを調べることができます。

ここでチェックインできます(パスをたどります):

  • ビルド設定
  • セクション Apple LLVM 6.1 - 言語 - モジュール
  • モジュールを有効にする (C および Objective-C)

この質問への答えも手がかりになるかもしれません:「curses.h」ヘッダー(Xcode 6.3 OSX Yosemiteの「stdio.h」の一部)を無効にして、競合する関数宣言を回避する方法

于 2015-05-11T17:01:56.427 に答える