xcodebuild -project "build/MyApp.xcodeproj" -target "MyApp Unit Tests" -configuration "DeBUG" -sdk "iphonesimulator" build
然后在测试包上运行xctest:
xcrun xctest "build/build/DeBUG-iphonesimulator/MyApp Unit Tests.xctest"
这样可以正常工作,并且可以链接/ System / library / Frameworks中的框架,例如Security.但是一旦我添加了像MobileCoreServices这样的iOS SDK框架,xctest就会中断,这给了我:
library not loaded: /System/library/Frameworks/MobileCoreServices.framework/MobileCoreServices
单元测试在Xcode中运行良好,单元测试目标在其框架搜索路径中包含$(PLATFORM_DIR)/ Developer / library / Frameworks.
有人知道让xctest找到iOS框架的正确方法吗?
解决方法 测试目标需要能够在MyApp的构建产品中查找框架.您应该向测试目标添加框架搜索路径:$(CONfigURATION_TEMP_DIR)/MyApp.build/DerivedSources总结
以上是内存溢出为你收集整理的XCTest不链接iOS框架全部内容,希望文章能够帮你解决XCTest不链接iOS框架所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)