iOS:无法构build模块<framework-name>

我有另一个团队的图书馆。 我试图在我们的项目中使用库,而这样做得到一个错误无法build立模块“通用库”(框架的名称)

截图1

下面是我所做的解决scheme,但没有帮助:

1. Delete Derived data content. Clean and Build. 2. Framework is added in 'Link binary with libraries' of Build phases. 3. While adding framework checkmarked : Target and Copy content to folder. 

即使我试过这个stackoverflow链接,但没有得到任何突破!

截图2

屏幕截图3

唯一有效的工作是删除Swift compiler - code generation section Objective-C bridging header path Swift compiler - code generation section Project中的build settings Swift compiler - code generation section

然而,此后我无法获得Common界面来创build实例(即Common dosen't出现在下拉列表中)

以下是框架结构。

截图6

任何其他修复?

检查您正在集成的框架是否支持您的项目体系结构。

要查看框架支持的体系结构,请使用Terminal并导航到Framework文件夹。

使用“lipo -info myFramework.framework / MyFramework”

而且,如果您想要在项目中使用框架文件,请检查这些文件是否在Framework / Headers文件夹中可用。

得到这个错误:

截图

尝试在terminal中“file myFramework.framework / MyFramework”

我认为你不需要再次编译CommonLibrary.framework。 所以你可以尝试从embedded二进制列表中删除它。 并确保CommonLibrary.framework的path在您的框架searchpath中

我也有这个问题:1.我的GoodLuck框架有两个头:GoodLuck.h和GLAdder.h 2.导入这个框架的项目不能编译

解决scheme:在GoodLuck.h中导入GLAdder.h,重build框架。 有用。

你可以尝试删除DerivedData目录。

DerivedData在哪里?(xcode 8)

转到文件>工作区设置,你会看到DerivedDatapath。

xcode 8中的DerivedDatapath

在这里输入图像说明 在这里输入图像说明

重新安装Xcode它可能会帮助你。