开发了一个框架,无法为'x'加载底层模块

问题描述 投票:0回答:1

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

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

我把框架放在项目的libs文件夹下。我确保框架在Embedded BinariesLinked frameworks and Libraries下。我还确保libs文件夹的路径存在于Framework Search PathsLibrary Search Paths以及User Header Search Paths下。


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

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

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


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

(我也尝试了干净,干净的构建文件夹,清理Derived Data,重新启动Xcode,重新启动计算机等)

ios objective-c swift xcode ios-frameworks
1个回答
0
投票

通过将Defines Module设置为No enter image description here解决了问题

© www.soinside.com 2019 - 2024. All rights reserved.