XCTest不链接iOS框架

XCTest不链接iOS框架,第1张

概述我正在使用xctest在命令行上运行iOS模拟器单元测试.首先,我构建目标: xcodebuild -project "build/MyApp.xcodeproj" -target "MyApp Unit Tests" -configuration "Debug" -sdk "iphonesimulator" build 然后在测试包上运行xctest: xcrun xctest "build/b 我正在使用xctest在命令行上运行iOS模拟器单元测试.首先,我构建目标:
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框架所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1104119.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存