【发布时间】:2014-10-10 01:41:23
【问题描述】:
更新到 Xcode 6 后,开始出现许多不兼容的转换分配警告/错误
在.h文件中:
@property (nonatomic) BOOL *done;
.m 文件中:
@synthesize done;
- (id)init
{
if (self = [super init])
{
self.done = FALSE;
}
return self;
}
- (void) crashed {
self.done = TRUE; #this line gives an incompatible type conversion warning
}
升级后出现了很多这样的警告。有没有人有类似的问题? 这不是一个局部问题,这个问题遍布整个项目。 我认为我的一些基础是错误的,或者是吗?
【问题讨论】:
-
这很好,因为您可以使用指针了解何时不
-
还有
YES和NO,而不是TRUE和FALSE。如果您正在编写 Objective-C,请使用 Objective-C 约定。也不再需要@synthesize。 -
看来您需要一个现代教程。你关注的那个已经过时了。
标签: ios objective-c xcode ios8 xcode6