我刚刚更新到Xcode 4.6到5.1和iOS 7.0到7.1.1现在我的项目显示警告警报视图“OCUnit已弃用项目”项目名称“使用OCUnit进行单元测试,不推荐使用。选择“转换为XCTest”以更新此项目以使用XCTest进行单元测试。“
我提交到应用商店时是否会影响我的应用?
如何删除此警告(或)如何更新我的应用程序以使用XCTest进行单元测试。
答案 0 :(得分:9)
不,它不会影响应用商店提交。如果您的应用仍在旧版iOS上运行,我也不支持XCTest。
你需要在某个时候切换,因为Xcode 6可能会在接下来的几周内作为测试版发布,可能不会支持OCUnit。除非升级,否则您可能无法立即运行单元测试。
但在那之前,没有迫切需要升级。当你准备好了,只需将所有更改提交到git / etc,这样你可以在出错时回滚,然后点击“转换为XCTest”按钮。它应该正常工作......如果没有,请在此处发布您的具体问题。
作为一般规则,我不会急于在Xcode中采用任何新功能。往往存在缺陷,有时苹果在采用新技术后一年就放弃了新技术。但XCTest已经成为一年的默认值,我没有听到任何抱怨(早期的漏洞除外),所以切换是安全的。