IOS SDK开发详解(.framework、.a、Bundle资源文件创建、SDK中使用其他SDK等)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS SDK开发详解(.framework、.a、Bundle资源文件创建、SDK中使用其他SDK等)相关的知识,希望对你有一定的参考价值。

参考技术A 软件开发工具包(缩写:SDK,英语全称:Software Development Kit),一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
在OC的开发中,我们涉及到的一般是静态库(.a)或者动态库(.framework)。(注:不是所有的.framework就一定是动态库)

.a是一个纯二进制文件,.framework中除了有二进制文件之外还有资源文件。 .a文件不能直接使用,至少要有.h文件配合(微信的SDK就是这种形式),.framework文件可以直接使用。 .a + .h + sourceFile = .framework。 建议用.framework。再者 静态方式开发,一直是iOS SDK开发的主流方式。

终端输出为:armv7 arm64 是真机架构;i386 x86_64 是模拟器架构。

终端输出为:arm64 是真机架构;x86_64 是模拟器架构。

Bundle 和 其他的SDK都要和创建的SDK放在同一个文件夹,然后拖入要使用的项目中,如果该项目中的SDK和创建的SDK中的引用的SDK重复,那么就只要保持存在一个就好了。

以上是关于IOS SDK开发详解(.framework、.a、Bundle资源文件创建、SDK中使用其他SDK等)的主要内容,如果未能解决你的问题,请参考以下文章

转载-iOS SDK开发

iOS XCode7制作.Framework动态库和.a静态库的总结

iOS开发:Framework的创建

iOS开发:制作Framework SDK包支持Bitcode

iOS开发:制作Framework SDK包支持Bitcode

iOS开发:制作Framework SDK包支持Bitcode