这就是问题,当我尝试构建我的xcproject xcode时,在下面的代码的第3行显示错误:
typedef struct
{
NSArray *array;
NSString *string;
}WYnot;
错误是:“ARC禁止在struct中使用Objective-C对象。”
我该如何解决这个问题?是真的是错误吗?
答案 0 :(得分:2)
我遇到了类似的问题,我通过添加__unsafe_unretained
关键字对其进行了排序:
typedef struct
{
__unsafe_unretained NSArray *array;
__unsafe_unretained NSString *string;
}WYnot;
尝试它应该有帮助。
答案 1 :(得分:1)
typedef struct
{
CFArrayRef array;
CFStringRef string;
}WYnot;
这很有效。我假设你有一些误解,结构是C的一部分而不是objectiveC。