虽然说XCode的#import比#include的好处是解决多重包含的问题,但是今天还是遇到了互相包含头文件中产生
property with 'retain(or strong)' attribute must be of object type”
这个错误。
解决方式很简单:
在相关的头文件中加入
@class "xxxx"
就能解决。
如:
#import <Foundation/Foundation.h>
#import "Project.h"
#import "Member.h"
@class Member;
@class Project;
@interface Day : NSObject{
...
}
@end
跟C++不一样的地方是,出现这个问题时,我们不需要删除发生问题的#import “xxx”这个头文件。
XCode #import 解决互相包含问题
本文介绍了一个在使用XCode进行iOS开发时遇到的互相包含头文件导致的编译错误,并提供了一种简单有效的解决方案:通过声明类而非导入来避免编译错误。
2369

被折叠的 条评论
为什么被折叠?



