关于xcode不同版本打开相同工程问题
2015-09-19 11:11
190 查看
今天刚下好了xcode7正式版,于是乎用其创建一个工程。随后关闭此工程用xcode6.3打开此工程。发现报错不能运行,随后网上查资料,可惜中文版的资料几乎可以说是没有,因此写下此文,以方便其他遇到此情况的朋友解决此问题。归结起来,此问题就是用新版本编译器创建的工程,有时可能会用旧版编译器去编译,此时可能就会不能执行,并报错。此时笔者的查找到解决方案如下:
1.首先是编译器版本号的更改以及模拟器版本号的更改
此处无需多说直接上图:
![](http://images2015.cnblogs.com/blog/781681/201509/781681-20150919104836976-1452700086.png)
![](http://images2015.cnblogs.com/blog/781681/201509/781681-20150919104946351-1518366410.png)
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即指工程打开文件,例如笔者的工程打开文件为:
![](http://images2015.cnblogs.com/blog/781681/201509/781681-20150919105700554-356820549.png)
此时右键显示包内容,再打开对应文件查找替换即可
![](http://images2015.cnblogs.com/blog/781681/201509/781681-20150919105931633-1910582273.png)
3.笔者这里显示launchScreen问题(可能其他版本不会由此问题)
![](http://images2015.cnblogs.com/blog/781681/201509/781681-20150919110058742-1448093921.png)
这里删除其launchScreen,并自己重新加载一个即可。
这样此问题便解决了。希望此文对大家有帮助,鉴于个人水平问题,不能将其具体原因进行剖析,这里只能大概猜测是因为新版本配置文件对其增加了新的命名方式,所以我们只需要对其配置文件的命名方式进行改变即可!如有错误之处请指出,谢谢!
1.首先是编译器版本号的更改以及模拟器版本号的更改
此处无需多说直接上图:
![](http://images2015.cnblogs.com/blog/781681/201509/781681-20150919104836976-1452700086.png)
![](http://images2015.cnblogs.com/blog/781681/201509/781681-20150919104946351-1518366410.png)
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即指工程打开文件,例如笔者的工程打开文件为:
![](http://images2015.cnblogs.com/blog/781681/201509/781681-20150919105700554-356820549.png)
此时右键显示包内容,再打开对应文件查找替换即可
![](http://images2015.cnblogs.com/blog/781681/201509/781681-20150919105931633-1910582273.png)
3.笔者这里显示launchScreen问题(可能其他版本不会由此问题)
![](http://images2015.cnblogs.com/blog/781681/201509/781681-20150919110058742-1448093921.png)
这里删除其launchScreen,并自己重新加载一个即可。
这样此问题便解决了。希望此文对大家有帮助,鉴于个人水平问题,不能将其具体原因进行剖析,这里只能大概猜测是因为新版本配置文件对其增加了新的命名方式,所以我们只需要对其配置文件的命名方式进行改变即可!如有错误之处请指出,谢谢!
相关文章推荐
- AngularJs学习之ng-repeat
- LintCode --number-of-airplanes-in-the-sky(数飞机)
- IOS类与类之间的传值
- jstorm 环境搭建
- matlab批量读取文件
- HDU 1010.Tempter of the Bone【DFS+奇偶性剪枝】9月19
- ZOJ - 3623 Battle Ships(完全背包或者BFS)
- XOR Linked List – A Memory Efficient Doubly Linked List
- PHP基础------GD库绘制验证码
- 另一种斐波那契数列
- ThinkPHP 双重循环遍历输出
- 字符串的应用
- hdoj 1212Big Number(大数取模)
- Android任意处代码跳转固定activity 的思路
- ftp的get命令
- 技术人生:故事之十三 CGI,ASP?
- Android Api Demos登顶之路(七十三)Graphics-->Compass
- 【区间查询&遍历建树】2015 ACMICPC Asia Regional Changchun Online 1007&1008
- 自己对git的认识。
- Java记录 -39- 生成指定范围内随机数