我在AppCode 2016.1.1中遇到了一些奇怪的事情。在2016年发布之前,我不记得这是一个问题。
如果我有以下内容:
NSString *temp = @"test";
temp变量被红色标记为不可解析,代码完成不会调用它。
如果我在声明前加上const
,则清除标志并且变量可解析。
const NSString *temp = @"test";
任何人都知道这是为什么?我认为NSString本身就是const
,所以我不应该这样做。也许这是一项新的检查,它强制执行一些我不熟悉的代码魔法。
非指针变量工作正常。