多个 iOS 框架,嵌套 "Library Not loaded" 问题,如果主框架名称是 "Network"

Multiple iOS Framework, nested "Library Not loaded" issue if Main Framework name is "Network"

这真是个奇怪的问题,我今天用XCode 10.1

版遇到过

我之前创建了 iOS 框架,名为“ProjectInterfaces”。

然后我创建了另一个名为 "Network" 的 iOS 框架,它依赖于 ProjectInterfaces 框架。 现在,当 运行 网络项目的单元测试用例时,我得到的错误是 "Library Not found" 和一些 @rpath 错误。

然后,我创建了另一个名为“ProjectNetwork”的框架,并按照相同的步骤进行操作,它成功了。

我通过创建同名 "Network" 的新框架来重复相同的步骤,我想我可能之前更改了一些构建设置。但是不,我遇到了与之前相同的问题。

所以我的问题是,使用 "Network" 关键字作为框架是否有任何限制,请自行尝试这些步骤?

是的,你不能命名已经存在的框架。

Network.framework is already exists in iOS 12.0+, macOS 10.14+ and tvOS 12.0+

请参考here

希望对您有所帮助