2010-12-21 7 views
0

SVNを介して作業コピーを更新した直後にいくつかのエラーが発生します。エラーがそれをコンパイラに伝える基盤フレームワーク。いいえNSString.hファイル

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:8:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:8:32: error: Foundation/NSString.h: No such file or directory 

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:45:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:45: error: expected ')' before 'unichar' 

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSPathUtilities.h:10:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSPathUtilities.h:10: error: cannot find interface declaration for 'NSString' 

すべては、FoundationフレームワークでNSString.hをファイルを見つけることができず、私はXcodeの/フレームワーク/ Foundation.framework /ヘッダでFoundationフレームワークをオープンし、何のNSStringのヘッダファイルが存在しないことに気づきましたそこ。誰が何が起こったのか教えてもらえますか?フレームワークを削除してもう一度追加しようとしましたが失敗しました。それでもNSStringヘッダファイルはありません。

+0

あなたはNSStringから継承しようとしていますか?代わりにNSObjectを試してみてください。 または、正しいフレームワークがありません – stackr

+0

いいえ、私はそうではありません。私はをインポートしたいだけですが、NSString.hファイルは存在しませんが、Foundation.hで宣言されています。 – pawelini1

答えて

0

XCodeをもう一度インストールしてみてください。旧バージョンのSDKはサポートされなくなりました。代わりにSDK 4.2を選択し、もう一度コンパイルしてください。

0

(私は下位互換性のためにSDK 4.0をコピーしたが、それが目標やプロジェクトの設定に示されていない)私はXCodeの3で開始し、現在の行が

-#include <Foundation/NSString.h> 
XCodeの4、でコンパイルされたプロジェクトでは、この問題を持っていました

は、このようなファイルがないとフラグされました。私は、フレームワークを再追加することによって、それを修正 - それは、すでにこのアプローチを使用して(私はXCodeの3でそれを追加したときから)私のプロジェクトに表示されていたが:

How to "add existing frameworks" in Xcode 4?

私はこれを使って見たリストを気づきましたメソッドにはFoundationフレームワークが含まれていませんでした。