繁体   English   中英

Xcode将框架链接到另一个框架

[英]Xcode Linking a framework to another framework

我有一个Xcode Workspace ,可以构建框架项目

Framework1项目是独立构建的,没有任何依赖关系。 这个框架包含在Workspace

另一个框架项目Framework2使用Framework1作为依赖项并进行构建。

现在,如果我从Framework2项目运行测试,则会出现以下错误

> 2017-06-23 15:44:17.029 xctest[1884:32036] The bundle
> “Framework2Tests” couldn’t be loaded because it is damaged or missing
> necessary resources. Try reinstalling the bundle. 2017-06-23
> 15:44:17.029 xctest[1884:32036]
> (dlopen_preflight(/Users/ME/Library/Developer/Xcode/DerivedData/Linker-bhbtuyxcsiwybtheoopvbaexcyfr/Build/Products/Debug-iphonesimulator/Framework2Tests.xctest/Framework2Tests):
> Library not loaded: @rpath/Framwork1.framework/Framwork1   Referenced
> from:
> /Users/ME/Library/Developer/Xcode/DerivedData/Linker-bhbtuyxcsiwybtheoopvbaexcyfr/Build/Products/Debug-iphonesimulator/Framework2.framework/Framework2
> Reason: image not found)
> Program ended with exit code: 82

示例项目-https: //github.com/nanjundas/LinkerError

有人能帮我一下吗 ??

我的项目结构

链接

您是否正在模拟器或设备上进行测试?

当前,Xcode支持逻辑测试和应用程序测试。 如果您正在测试框架,但未在测试目标的“常规”页面中选择主机应用程序,则它将是逻辑测试(这意味着它将在不启动主机应用程序的情况下自行运行)。

我认为您可以尝试在测试目标的“构建阶段”页面的链接列表中添加framework1。 希望这会帮助你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM