0

具体的には、RestKit フレームワークを使用しています。RKObjectManager+RKTableControllerビュー コントローラーで呼び出されるフレームワーク クラス カテゴリを使用したいと考えていますmainTVC。mainTVC.m の #import セクションは次のとおりです。

// framework headers, which should be enough
#import <RestKit/RestKit.h>
#import <RestKit/UI.h>

// my project headers, not relating to framework
#import "MainTVC.h"
#import "Photo.h"

// Do this to guarantee import does happen. But still got error, see below
#import <RestKit/RKObjectManager+RKTableController.h>

ただし、Xcode はエラーを発行します。

No known class method for selector 'fetchRequest:groupedBy:inContext:' 

参考までに、このメソッドは、RKObjectManager+RKTableController.h「RKObjectManager.h」ではなく、カテゴリ ヘッダーでのみ宣言されているクラス メソッドです。

また、必要に応じて、ビルド設定の「その他のリンカー フラグ」に -ObjC と -all_load を追加しました。

このエラーは、カテゴリ ヘッダーが実際にはインポートされていないことが原因であると思われます。どうすればそれを確認できますか? または、エラーは、私が認識していない他の理由によって引き起こされています。私は何を間違っていますか?

4

1 に答える 1

0

このメソッドは、RKObjectManager (RKTableController) ではなく、カテゴリ NSManagedObject (ActiveRecord) に属します。「RK」プレフィックスと「NS」プレフィックスをめちゃくちゃにしました。とても恥ずかしい..笑、問題は修正されました。

于 2012-09-29T11:33:42.013 に答える