Xcode8.3.2制作静态库

时间:2023-03-09 07:17:13
Xcode8.3.2制作静态库

1. 打开Xcode8.3.2;

2. 如下操作

Xcode8.3.2制作静态库

3. 创建Bundle文件 比如xib或者图片存放 File-new-Target  选择macOS 搜索Bundle文件

Xcode8.3.2制作静态库

4.创建完成如下所示

Xcode8.3.2制作静态库

5. 因为只能制作静态库所以要选择库的类型

Xcode8.3.2制作静态库

6. 上面制作Bundle文件的时候选择的是MacOS 此时要改成iOS如下:

Xcode8.3.2制作静态库

7. 修改Bundle的Enable Bitcode = NO 以及其它修改

Xcode8.3.2制作静态库

Xcode8.3.2制作静态库

8. 创建需要加密的代码

Xcode8.3.2制作静态库

9. 暴露的.h 放到public  其余放到project

Xcode8.3.2制作静态库

10. xib以及图片可以放到Bundle文件中

Xcode8.3.2制作静态库

11. 修改Bundle 的 COMBINE_HIDPI_IMAGES 为NO 否则图片可能会找不到

Xcode8.3.2制作静态库

12. 分别选择TestSDK 和 TestSDKBundle 进行编译 Success

真机编译  模拟器编译  两个都要进行编译

Xcode8.3.2制作静态库

13. 选中TestSDK.framework 然后show in finder 然后选择Debug-iphoneos 的TestSDK.framework 和 TestSDKBundle.budle 拖到要使用的项目中去就可以了

Xcode8.3.2制作静态库

使用时导入TestSDK.h;

#import "TestSDK.framework/Headers/TestViewController.h"

如果xib放在Bundle里面 加载方式出现改变

Xcode8.3.2制作静态库

**************END*************