美文网首页
用新版本编译器创建的工程,用旧版编译器去编译

用新版本编译器创建的工程,用旧版编译器去编译

作者: bc3d3e66fba3 | 来源:发表于2015-10-21 22:50 被阅读495次

    今天找了一个源代码使用xcode7写的,我用xcode6.3打开的,运行起来出现了一些错误。解决方法如下:

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

    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即指工程打开文件,例如笔者的工程打开文件为:

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

    3.笔者这里显示launchScreen问题(可能其他版本不会由此问题)


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

    4.如果再出现这样的错误:'XCTest/XCTest.h' file not found

    解决方法:

    在报错的Target中的Building settings中FRAMEWORK_SEARCH_PATHS添加$(PLATFORM_DIR)/Developer/Library/Frameworks

    5.如果再出现Use of undeclared identifier 'XCUIApplication'则把[[[XCUIApplication alloc] init] launch];注释掉。

    就OK了。

    相关文章

      网友评论

          本文标题:用新版本编译器创建的工程,用旧版编译器去编译

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