Xcode碰到的奇怪问题

2012-10-07 22:40:07 +08:00
 Cwind
先上图:
事情经过是这样的:
我之前在HandTheArrayNeedToDraw这个类里定义了一个方法:
+ (NSArray *)arrayNeedToDraw:(NSString *)name inManageObjectContext:(NSManagedObjectContext *)context;
3247 次点击
所在节点    iDev
7 条回复
Cwind
2012-10-07 22:48:26 +08:00
⊙﹏⊙ 不小心按到快捷键发出去了……
接上文:
后来我把这个方法改了,变成
+ (NSArray *)arrayNeedToDraw:(NSString *)name andCreatDate:(NSDate *)dateCreat inManageObjectContext:(NSManagedObjectContext *)context;
然后开始报错,但是报错内容是关于前面那个方法非法的,非常奇怪,即便我把这一段全删掉还是会报这个错误。
之后我尝试Shift+Command+k,如此一来报错倒是不会了,但是那个黄色的警告却还是没消失。
有前辈知道这是什么问题吗?
hldm723
2012-10-07 22:59:19 +08:00
指针没用过
Cwind
2012-10-07 23:04:44 +08:00
@hldm723 这里array我是还没用过,所以会有后面那个警告,但是我的问题是前面那一个莫名其妙的警告。事实上就算后面把用了array,前面那个警告还是不会消失……
lldong
2012-10-07 23:10:15 +08:00
rm -r ~/Library/Developer/Xcode/DerivedData 试试看?
Cwind
2012-10-07 23:21:26 +08:00
@lldong 问题解决了,十分感谢,请问大概为什么会出现这种问题呢?
lldong
2012-10-07 23:41:40 +08:00
一个很讨厌的bug,有时Xcode对代码做分析的缓存没有及时更新就会这样,会出现莫名其妙的报错,代码高亮或代码补全失效,删掉让它重新indexing就可以了,在organizer里面的project那栏里面也可以删
Cwind
2012-10-07 23:46:59 +08:00
@lldong 学习了,再次感谢:D

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/49419

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX