1

解決済み: カテゴリを含む間違ったヘッダー ファイルをインポートしていたことが判明しました。

次のエラーが表示されます。Property 'xx_store' not found on object of type 'XXFeedback *'

Yetは、メソッドを追加するカテゴリを追加しXXFeedbackたサブクラスです。NSManagedObjectxx_store

カテゴリの実装ファイルがターゲットのコンパイル ソース ビルド フェーズに含まれていることを確認しました。

また、ターゲットのビルド設定にこれらの「その他のリンカー フラグ」設定を追加しようとしまし-ObjC-all_load

また、プロジェクトのクリーンアップと再構築も行いました。

コード

XXFoundation/FileA.h

@interface NSManagedObject (MyCategory)
@property (readonly, nonatomic) XXStore *xx_store;
@end

XXFoundation/FileA.m

@implementation NSManagedObject (MyCategory)

- (XXStore *)xx_store
{
  ...
}

FileB.m で:

#import <XXFoundation/FileA.h>

...
XXStore *store = _feedback.xx_store;
...
4

2 に答える 2

0

カテゴリを含む間違ったヘッダー ファイルをインポートしていたことがわかりました。

于 2013-03-14T22:00:22.423 に答える
0

あなたはいくつかの静的ライブラリに取り組んでいると思います。その場合、カテゴリを含む Objective-C 静的ライブラリに対してリンクするときに問題があります。詳細については、この技術的な Q&A を確認してください:カテゴリを使用した Objective-C 静的ライブラリの構築

于 2013-03-14T21:21:02.050 に答える