已解决:原来我导入了包含该类别的错误头文件。
我收到此错误:Property 'xx_store' not found on object of type 'XXFeedback *'
然而XXFeedback
是一个子类NSManagedObject
,我添加了一个添加xx_store
方法的类别。
我已确保该类别的实现文件包含在我的目标的编译源构建阶段。
我还尝试在我的目标的构建设置中添加这些“其他链接器标志”设置:-ObjC
并且-all_load
,根据构建具有类别的 Objective-C 静态库
我还做了一个项目清理和重建。
编码
在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;
...