用新版本编译器创建的工程,用旧版编译器去编译
今天找了一个源代码使用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了。