转换为现代Objective-C语法 - 单个文件?
问题描述:
Xcode中确实提供了一个项目转换为现代的Objective-C语法 - 但转换为现代Objective-C语法 - 单个文件?
是否有可能转换只是一个单一的文件到Objective-C 2.0的语法?
同事可能没有意识到几十或几百个被修改的文件跨当所有我真的想好了这个整个项目更新这种尴尬的NSArray
初始化语法与我目前工作的文件中funky literals。
答
在“重构现代Objective-C的语法”过程的最后一步,你可以选择 哪些文件应该被修改:
在这个例子中,只有main.m文件被更新, AppDelegate.m保持不变。
+0
谢谢 - 我想这是一样好,它得到的Xcode 5!如果最终的对话框列出几十个文件(或者在我们的传统项目中接近500个......) – ATV
没有。这是一种无所不能的交易。如果您只想对较大的文件做一些小改动,那么定义一个正则表达式可能更合适,因此您可以使用更新的语法查找并替换适当的行。对于一个小文件,可以手工完成。 – CodaFi
那种我害怕读/听的东西..当然,所有的重构都可以手动完成 - 但是IDE可以让我们的生活更轻松,对吗? :-) – ATV
人们会希望,但这*是* Xcode我们正在谈论... – CodaFi