美文网首页
iOS封装第三方SDK

iOS封装第三方SDK

作者: 元哥830 | 来源:发表于2016-11-18 13:06 被阅读667次

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

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


    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",如下图:


    paySDKBundle生成工程@2x.png

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


bundle操作设置@2x.png

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

相关文章

网友评论

      本文标题:iOS封装第三方SDK

      本文链接:https://www.haomeiwen.com/subject/tsnjpttx.html