我已经为iOS构建了一个XYZ.framework包,其中包含以下文件夹结构:
ls XYZ.framework
XYZ -> Libraries/libxyz.a
Headers -> Home/Headers
Home -> SDKs/Current
Libraries -> Home/Libraries
SDKs
ls XYZ.framework / SDKs
4.2
Current -> 4.2
ls XYZ.framework / SDKs / Current
Headers
Libraries
使用一个.a库文件可以正常工作。
但是如何包含多个.a库文件?
答案 0 :(得分:3)
0)iOS目前不允许您发布动态库(除非这是最近的更改)
1)设置框架的项目以包含依赖项
2)添加依赖于构建调用(目标依赖项)和链接阶段。
3)如果您的框架没有创建任何对象(例如,不导出符号或编译没有文件),那么您可能需要添加一个虚拟文件,例如内联函数(或图像的构造函数/析构函数)。
4)然后链接到静态依赖于产生最终图像。此步骤应合并所有图像。