iOS封装第三方SDK

很久没有写东西了,今天给大家讲讲iOS中.a静态库、bundle文件的方法。

  • .a静态库的创建及使用
    在Xcode中通过目录"File>New>Project",选择"iOS - Framework & Library - Cocoa Touch Static Library",下一步操作,给静态库文件取个名,如"PaySDK"。如下图:


    iOS封装第三方SDK_第1张图片
    PaySDK静态库文件图@2x.png

此时在Products文件夹下有一个红色的libPaySDK.a文件,说明此文件不存在。我们的方法在PaySDK.m中实现,.h文件暴露出方法名,供外部调用。

注意:一般供别的工程调用,这里我们要将"iOS Deployment Target"值设置为Xcode所能支持的最低或较低iOS版本。

.a静态库编译分模拟器和真机两个版本,要分别编译生成相应库文件。至此,.a静态库文件创建完成。

  • bundle文件的创建
    在Xcode中通过目录"File>New>Project",选择"macOS - Framework & Library - bundle",下一步,给bundle文件取个名,如:"PaySDKBundle",如下图:


    iOS封装第三方SDK_第2张图片
    paySDKBundle生成工程@2x.png

这里的info.plist在工程中一般用不到,.bundle文件编译不分真机和模拟器。
有一点需要注意:当我们添加.png, @2x.png, @3x.png,默认是合成一个tiff格式的图形。如果不想合并,可进行如下图操作,将Combine High Resolution Artwork设置为No。


iOS封装第三方SDK_第3张图片
bundle操作设置@2x.png

今天就写到这里,有不对的地方请大家指教。

你可能感兴趣的:(iOS封装第三方SDK)