转载

关于xcode不同版本打开相同工程问题

今天刚下好了xcode7正式版,于是乎用其创建一个工程。随后关闭此工程用xcode6.3打开此工程。发现报错不能运行,随后网上查资料,可惜中文版的资料几乎可以说是没有,因此写下此文,以方便其他遇到此情况的朋友解决此问题。归结起来,此问题就是用新版本编译器创建的工程,有时可能会用旧版编译器去编译,此时可能就会不能执行,并报错。此时笔者的查找到解决方案如下:

1.首先是编译器版本号的更改 以及模拟器版本号的更改

此处无需多说直接上图:

关于xcode不同版本打开相同工程问题

关于xcode不同版本打开相同工程问题

2.接着编译器报错

错误提示:target specifies product type 'com.apple.product-type.bundle.ui-testing', but there's no such product type for the 'iphonesimulator' platform! 此时需要进入$(ProjectName).xcodeproj/project.pbxproj文件中找出对应的 com.apple.product-type.bundle.ui-testing 将其替换为 com.apple.product-type.bundle 此处(ProjectName).xcodeproj/project.pbxproj即指工程打开文件,例如笔者的工程打开文件为:

关于xcode不同版本打开相同工程问题

此时右键显示包内容,再打开对应文件查找替换即可

关于xcode不同版本打开相同工程问题

3.笔者这里显示launchScreen问题(可能其他版本不会由此问题)
关于xcode不同版本打开相同工程问题

这里删除其launchScreen,并自己重新加载一个即可。

这样此问题便解决了。希望此文对大家有帮助,鉴于个人水平问题,不能将其具体原因进行剖析,这里只能大概猜测是因为新版本配置文件对其增加了新的命名方式,所以我们只需要对其配置文件的命名方式进行改变即可!如有错误之处请指出,谢谢!

正文到此结束
Loading...