首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XCTest不链接iOS框架

XCTest不链接iOS框架
EN

Stack Overflow用户
提问于 2015-09-17 23:00:33
回答 1查看 1.3K关注 0票数 8

我使用xctest在命令行上运行iOS模拟器单元测试。首先,我构建目标:

代码语言:javascript
复制
xcodebuild -project "build/MyApp.xcodeproj" -target "MyApp Unit Tests" -configuration "Debug" -sdk "iphonesimulator" build

然后在测试包上运行xctest

代码语言:javascript
复制
xcrun xctest "build/build/Debug-iphonesimulator/MyApp Unit Tests.xctest"

这可以很好地工作,并且可以链接/System/Library/Frameworks中的框架,比如Security。但是,一旦我添加了一个像MobileCoreServices这样的iOS开发工具包框架,xctest就崩溃了,它给了我:

代码语言:javascript
复制
Library not loaded: /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices

单元测试在Xcode中运行良好,并且单元测试目标在其框架搜索路径中包含$(PLATFORM_DIR)/Developer/Library/Frameworks

有人知道让xctest找到iOS框架的正确方法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-10-21 01:55:55

测试目标需要能够在构建的MyApp产品中查找框架。您应该将框架搜索路径添加到测试目标:

代码语言:javascript
复制
$(CONFIGURATION_TEMP_DIR)/MyApp.build/DerivedSources
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32633647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档