【问题标题】:Developed a framework, Cannot load underlying module for 'x'开发了一个框架,无法为“x”加载底层模块
【发布时间】:2018-09-12 14:23:53
【问题描述】:

首先,我对这个问题进行了大量研究。非现有解决方案类似于我的问题。

我开发了一个框架。它是一个相当重的框架,包含一个 c++ 静态库,并包含 Objective-c 和 swift 代码。我创建了一个示例应用程序,它导入我的框架来模仿人们可以使用我的框架的行为。

我将框架放在项目的 libs 文件夹下。我确保框架位于Embedded BinariesLinked frameworks and Libraries 之下。我还确保在 Framework Search PathsLibrary Search PathsUser Header Search Paths 下存在 libs 文件夹的路径。


现在当我使用我的实际设备运行示例应用程序并在包含我的框架项目文件的计算机上运行时,它可以完美运行。

但是如果我使用模拟器设备运行示例应用程序,它会告诉我No such module x

此外如果我使用我的实际设备运行示例应用程序并运行另一台我没有用于开发我的框架项目的计算机,它会显示错误Cannot load underlying module for x


以前有人遇到过这个问题吗?任何提示将不胜感激。

(我也尝试过清理、清理构建文件夹、清理Derived Data、重新启动 Xcode、重新启动计算机等)

【问题讨论】:

    标签: ios objective-c swift xcode ios-frameworks


    【解决方案1】:

    通过将Defines Module 设置为No 解决了问题

    【讨论】:

      猜你喜欢
      • 2015-12-16
      • 2015-10-18
      • 2016-07-13
      • 2015-07-10
      • 1970-01-01
      • 2016-03-02
      • 1970-01-01
      • 1970-01-01
      • 2018-07-09
      相关资源
      最近更新 更多