6

プロジェクトをビルドすると(実際には、同じ結果で新しい空のプロジェクトを作成しようとしました)、Xcode4またはXcode3.2.4のいずれかでGCC4.2を使用して正常にビルドされます。

Xcode4でLLVM2.0を使用してビルドするか、Xcode3でLLVM 1.5を使用してビルドすると、コンパイル時のビルドが失敗しますが、シミュレーター用にビルドする場合のみです。

LLVMで発生するビルドエラーはすべて、UIKitのUIView.h、UIDevice.h、UIApplication.h、UITextView.h、UIWebView.h、CoreGraphicsのCGPDFContext.hなど、制御できないヘッダーにあります。

WebView.hのエラーの例を次に示します。

@property(nonatomic) UIDataDetectorTypes dataDetectorTypes __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_3_0);   //<--- Unknown type 'UIDataDetectorTypes'

UIDataDetectorTypesが実際にそのファイルに含まれているUIDataDetectors.hで宣言されている場合。

スニフ

4

3 に答える 3

7

Xcode3.2.4またはSDK構成のバグである可能性があります。

ビルド設定プリプロセッサマクロに次のような行を配置してみてください。

-D__IPHONE_OS_VERSION_MIN_REQUIRED=040100 

また

-D__IPHONE_OS_VERSION_MIN_REQUIRED=030103
于 2010-09-03T18:04:22.167 に答える
0

あなたのインストールが中断されているように私には聞こえます。

Xcode4をインストールしたとき、既存のXcodeインストールとは完全に別のディレクトリにインストールしたことを確認しましたか?

それはまた、あなたのインクルードパスまたはその静脈の何かと関係があるかもしれません。それを修正する方法がよくわかりません。

カスタムテンプレートなどをバックアップし、Xcode 3.xと4の両方でアンインストールスクリプトを実行してから、再インストールして問題が解決するかどうかを確認することをお勧めします。

于 2010-09-03T15:17:52.930 に答える
0

この問題はXCode3.2.5でも発生しますか?

まだダウンロードしていないので気になります。

于 2010-11-27T23:29:22.083 に答える