【发布时间】:2018-09-12 14:23:53
【问题描述】:
首先,我对这个问题进行了大量研究。非现有解决方案类似于我的问题。
我开发了一个框架。它是一个相当重的框架,包含一个 c++ 静态库,并包含 Objective-c 和 swift 代码。我创建了一个示例应用程序,它导入我的框架来模仿人们可以使用我的框架的行为。
我将框架放在项目的 libs 文件夹下。我确保框架位于Embedded Binaries 和Linked frameworks and Libraries 之下。我还确保在 Framework Search Paths 和 Library Search Paths 和 User Header Search Paths 下存在 libs 文件夹的路径。
现在当我使用我的实际设备运行示例应用程序并在包含我的框架项目文件的计算机上运行时,它可以完美运行。
但是如果我使用模拟器设备运行示例应用程序,它会告诉我No such module x
此外如果我使用我的实际设备运行示例应用程序并运行另一台我没有用于开发我的框架项目的计算机,它会显示错误Cannot load underlying module for x。
以前有人遇到过这个问题吗?任何提示将不胜感激。
(我也尝试过清理、清理构建文件夹、清理Derived Data、重新启动 Xcode、重新启动计算机等)
【问题讨论】:
标签: ios objective-c swift xcode ios-frameworks