我已将IOS4.3应用升级到IOS5,并且出现编译错误。从我所知,语法看起来很好,但是当我合成属性时,编译器抱怨“Unexpected @”,但只在某些类中。
我在一个ViewController的viewDidLoad
方法中也有一个“未声明的标识符”。
我已经执行了一个干净的构建,我猜测有一个默认设置已经在某处改变了,但是从周围搜索这似乎不是一个常见的问题。是否有任何常见的重大变化列表?
修改 此屏幕截图是我的ViewControllers之一,它派生自UITableViewController
答案 0 :(得分:4)
行@
中缺少self.title = NSLocalizedString(...)
。第二个参数没有前导@。
答案 1 :(得分:0)
来自.NET / PHP背景,我对编译器的经验很少。问题是Apple似乎已将IOS5的默认编译器从GCC更改为LLVM,因此语法不同。能够使用更新的编译器会很高兴,但GCC是唯一能够接近最近的编译器。