And*_*nko 9 xcode dependency-management
我创建了一个框架,其中包含对测试有用的代码(例如,一堆便利的初始值设定项)。现在我想在测试目标中导入该框架,但在 Xcode 中似乎没有办法做到这一点。import Dependency在构建时,只是导入它会给我“找不到模块”错误。
测试目标的常规选项卡没有任何设置(或任何设置):
Build Phase 选项卡有一个 Dependencies 部分,但是当我按下 + 按钮时,我想添加的框架没有显示在列表中:
还有一个 Link Binary with Libraries 部分,但是当我尝试选择框架时,Xcode 说该文件已被链接(在哪里?):
如果将框架添加到主要目标的框架、库和嵌入式内容部分,我可以导入和使用该框架,但我不想这样做,因为该框架仅用于测试代码。我没有看到用所有额外的初始值设定项污染命名空间的原因。我可能会尝试检查XCTest在运行时和崩溃时是否没有可用的类,但这似乎是一种解决方法而不是解决方案。
有什么建议吗?
PS 我使用的是最新版本的 Xcode (11.3.1)。
Xcode 12
\n将框架拖放到测试所在的文件夹中。
\n转到YourApp测试目标设置:构建阶段->将二进制文件与库\xe2\x80\x93 链接,此处应列出您的框架,如果没有,请点击+按钮 ->添加其他(在底部)并从项目测试中选择您的框架文件夹
\n完毕!
\nPS:很可能也适用于 Xcode 11
\n| 归档时间: |
|
| 查看次数: |
1023 次 |
| 最近记录: |