我一直愉快地编译和我去和Xcode 4.3.2(IOS5.1)快乐的方式。 现在,我已经采取了暴跌,并决定转移到的Xcode 4.5我的应用程序在一个最悲惨的方式失败编译。 现在,我已经没有了过去的ARMv7的或类似的东西,这个问题还没有。 号我的问题很可能将让你们中许多人捞到。
但是,你能责怪我的基本的ANSI C天这一点。 每个人都喜欢可重用的代码,我已经创造了很多。 但!!! 我没有做任何的这个特殊的代码转换成目标(S)本身。 也就是说,我不采取接口和实现对心脏的步骤。
当然,我有我的课对我的视图控制器等。但是,为了节省不必申报或Alloc * 初始化 *的对象,以便我可以使用其中的方法,我简单地倾倒的方式进入。公司文件的负载-在其他也就是说包含文件。 例如,我有改变表格单元格的背景颜色或背景图像的方法 - 我想导入有这样做的方法的文件。
如
-(void)defaultInactiveBackGroundForCell:(UITableViewCell *)cell {
cell.backgroundView = [[UIImageView alloc] initWithImage:[[UIImage imageNamed:DEFAULT_INACT_CELL_BACKGROUND_IMAGE] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0]];
} // defaultInactiveBackGroundForCell
一切都很好,到目前为止。
而且,我#IMPORT文件(包含上述代码)在我的类文件的顶部,我.m文件。 在我willDisplayCell委托方法,我会简单地调用下面的方法:
[self defaultInactiveBackGroundForCell:cell];
而且它会工作。
但是Xcode的4.5下它踢了大时间:
缺少对申报方法接触。
所以,我的问题是:有没有什么办法可言#importing代码到一个类的.m填补像我们用在旧天ANSI C做的?
救命 ?