我刚刚将Xcode 4.6更新为5.1,将iOS 7.0更新为7.1.1。现在我的项目显示警告警告 View “已弃用OCUnit”项目“项目名称”使用OCUnit进行了单元测试,已弃用。选择“转换为XCTest”以更新该项目,以使用XCTest进行单元测试。”

提交到应用商店时,它会影响我的应用吗?

如何删除此警告(或如何)更新我的应用程序以使用XCTest进行单元测试。

最佳答案

不,它不会影响应用商店的提交。据我所知,您的应用程序仍可在旧版本的iOS上运行时,也不支持XCTest。

您将需要“在某个时候”进行切换,因为Xcode 6(可能会在接下来的几周内作为Beta发布)可能不支持OCUnit。除非升级,否则您可能根本无法立即运行单元测试。

但是在那之前,没有紧迫的升级需求。当您准备好执行此操作时,只需将所有更改提交到git/etc,以便在出错时可以回滚,然后单击“转换为XCTest”按钮。它应该可以正常工作...如果没有,请在此处发布您的具体问题。

通常,我不会急于在Xcode中采用任何新功能。倾向于存在错误,有时苹果在采用新技术一年后就放弃了新技术。但是XCTest已经成为默认的一年了,而且我没有听到任何提示(早期的bug除外),因此可以安全地进行切换。

关于ios - OCUnit已弃用。 Xcode升级到5.1后出现错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23729285/

10-15 22:58