【发布时间】:2014-10-22 23:46:08
【问题描述】:
我有一个非常大的班级,我正在尝试从中创建一个类别。在原始类的 .m 文件中,我有 2 个对象(在类别 .h 文件中定义)出现“未识别的标识符”构建错误。
这是UploadViewController+CreateExportFiles.h类中其中一个的对象定义:
@property (strong, nonatomic) NSArray *booksArray;
原始类(UploadViewController.h)的.h文件如下所示:
#import "UploadViewController.h"
#import "UploadViewController+CreateExportFiles.h"
booksArray 在我遇到错误的类中的用法是:
if( [[[booksArray objectAtIndex:i] tranCode] isEqualToString:@"A"])
我还需要做些什么来解决这个错误吗?
【问题讨论】:
-
部分问题可能是
objectAtIndex返回id并且解析器无法识别tranCode? -
不,因为在我拆分这个类之前(原始文件太大而无法管理),所有代码都可以正常工作。
标签: objective-c compiler-warnings objective-c-category declared-property