iOS生成和导入静态库(.a)

1、生成.a包

(1)首先拿到需要生成的.a的工程文件。使用xcode分别用真机和模拟器编译程序,生成一个.a文件。如图

iOS生成和导入静态库(.a)_第1张图片

(2)进入选取.a文件,找到相应的文件夹,会看到分别针对于

真机和模拟器的.a文件。下面做的需要把这两个文件合并成一个.a文件。打开电脑终端输入以下命令:

推荐做法是:使用cd 进入该文件的父目录,然后执行命令:

lipo -create Debug-iphoneos/libUrapportSDK.a Debug-iphonesimulator/libUrapportSDK.a -output UrapportSDK.a

这句话的意思是父目录下创建一个新的.a文件,他是由真机.a文件和模拟器的.a文件合并组成的。

2、在不生成的.a文件直接导入sdk的具体代码

把sdk工程文件拷到工程目录下,操作一下步骤:最后需要重新编译替换.a的文件。


iOS生成和导入静态库(.a)_第2张图片


iOS生成和导入静态库(.a)_第3张图片

注意:有时候在sdk的工程文件里可能找不到target,这时是你把sdk工程文件里的一些配置文件删除导致的,这个时候需要重新添加target.操作步骤如图:

iOS生成和导入静态库(.a)_第4张图片

你可能感兴趣的:(iOS生成和导入静态库(.a))