很久没有写东西了,今天给大家讲讲iOS中.a静态库、bundle文件的方法。
-
.a静态库的创建及使用
在Xcode中通过目录"File>New>Project",选择"iOS - Framework & Library - Cocoa Touch Static Library",下一步操作,给静态库文件取个名,如"PaySDK"。如下图:
此时在Products文件夹下有一个红色的libPaySDK.a文件,说明此文件不存在。我们的方法在PaySDK.m中实现,.h文件暴露出方法名,供外部调用。
注意:一般供别的工程调用,这里我们要将"iOS Deployment Target"值设置为Xcode所能支持的最低或较低iOS版本。
.a静态库编译分模拟器和真机两个版本,要分别编译生成相应库文件。至此,.a静态库文件创建完成。
-
bundle文件的创建
在Xcode中通过目录"File>New>Project",选择"macOS - Framework & Library - bundle",下一步,给bundle文件取个名,如:"PaySDKBundle",如下图:
这里的info.plist在工程中一般用不到,.bundle文件编译不分真机和模拟器。
有一点需要注意:当我们添加.png, @2x.png, @3x.png,默认是合成一个tiff格式的图形。如果不想合并,可进行如下图操作,将Combine High Resolution Artwork设置为No。
今天就写到这里,有不对的地方请大家指教。