美文网首页
xcode7建立的工程在Xcode6上无法运行的问题

xcode7建立的工程在Xcode6上无法运行的问题

作者: smallLabel | 来源:发表于2015-12-20 19:00 被阅读214次

    今天用Xcode7.1创建的工程放在Xcode6.1上运行的时候报错,上网找了半天发现没有什么中文的解决方案,最后自己总结了一下写下此文,希望对其他遇到同样问题的人有所帮助。

    归结起来,此问题就是用新版本编译器创建的工程,有时可能会用旧版编译器

    去编译,此时可能就会不能执行,并报错。此时笔者的查找到解决方案如下:

    最简单粗暴的方案:直接干掉LaunchScreen.storyboard文件,编译遇到什么错误就删除报错的文件。

    如果你想在低版本的Xcode上运行程序还要有引导页,那么请看下面的方案:

    1、新增一个LaunchScreen.xib,此处注意直接用Launch Screen新建的文件Xcode仍然是.storyboard,所以应新建.xib文件,将其设置为引导页。

    2、复制LaunchScreen.storyboard中的View,粘贴到新建的xib文件中。

    3、直接干掉新建的xib文件中原有的view

    4.编译器报错

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


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

    5.干掉下图这两个.m文件就OK了

    这样此问题便解决了。希望此文对大家有帮助,鉴于个人水平问题,不能将其具体原因进行剖析,只是感觉这是Xcode7的又一个坑。如有读者知道具体原因,请在下方评论。谢谢。

    相关文章

      网友评论

          本文标题:xcode7建立的工程在Xcode6上无法运行的问题

          本文链接:https://www.haomeiwen.com/subject/pxlmhttx.html