我有这个:
- (void) viewDidUnload;
[super viewDidUnload];
self.cheatName = nil;
self.description = nil;
}
它表示viewDidUnload是未声明的,无论我用它做什么。我该如何申报?
但如果我在viewDidUnload函数之后有括号,则问题从1增加到4,其中2与@end函数(WTF)有关
有人有解决方案吗?如果你愿意,我可以上传Xcode文件和其他内容。
这是在“DetailsViewController.m”
中答案 0 :(得分:0)
-[UIViewController viewDidUnload]
。在该版本之前,它不存在。您可能正在编译3.0之前的SDK版本,比如2.2.1或类似的东西。因为你使用2.x SDK调用[super viewDidUnload]
,所以编译器不知道这个特定的方法,因此只要编译器知道它就是未声明的。
因此您必须安装较新版本的iOS SDK,当前版本为4.0.2。
代码需要像这样:
- (void)viewDidUnload {
[super viewDidUnload];
self.cheatName = nil;
self.description = nil;
}