2011-11-15 16 views
2

私のアプリに何か変わったことが起こりました。すべては、他の夜働いていたが、今、私はXcodeで読み込むときに私が取得NSFetchedResultsControllerDelegateNSFetchedResultsControllerのプロトコル宣言が見つかりません

#import <CoreData/CoreData.h> 
#import <UIKit/UIKit.h> 
#import <StoreKit/StoreKit.h> 
#import <MessageUI/MFMailComposeViewController.h> 

@class DBRestClient; @interface DartScorerAppDelegate: NSObject <NSFetchedResultsControllerDelegate, MFMailComposeViewControllerDelegate, UIActionSheetDelegate, UIAlertViewDelegate, UIApplicationDelegate> { 

のための私のapplication.hファイルにエラー「NSFetchedResultsControllerためのプロトコルの宣言が見つかりません」を、私は、このコードには何も変わっていません。私は、フレームワークのリンクを解除し、すべてのコードファイルへの参照を取り除き、再インポートすることを試みましたが、何もこのエラーメッセージをクリアしません。それはNSFetchedResultsControllerのすべてのインスタンスに影響を及ぼしています。私はそれを解決するためのアイデアがありません。誰も助けることができますか?

+0

プレフィックスヘッダーには何がありますか? –

+0

#import #ifndef __IPHONE_3_0 #warning "このプロジェクトでは、iPhone SDK 3.0以降でのみ使用できる機能が使用されています。 #endifの の#ifdef __OBJC__ の#import <財団/ Foundation.h> の#import の#import lps

+0

#endifのあなたはgitのか、他のソースを使用して行いますコントロール?作業していたプロジェクトのバージョンに戻って差異を探してみてください。 – XJones

答えて

1

私はちょうどこれを遭遇しました。私の問題は、私は単に<CoreData/CoreData.h>をインポートすることを忘れていたということでした。あなたの場合は、おそらくバグでしょうか?その行を削除し、自動入力に依存して再インポートしてみてください。

関連する問題