SDK-开发工程.framework

在SDK开发中,我们一般都是开发静态库。通常以Framework这样的打包方式,进行打包我们自己的SDK工程;.framework主要里主要包含:

.h文件
代码的二进制文件
相关的资源文件;

一、创建SDK开发工程

  • 选择Framework,创建SDK工程;
framework.png
SDK工程.png

二、创建主工程

  • 创建一个工程,作为整个项目的主工程;
  • 进入工程目录,pod init生成podfile文件;
  • pod install一下,生成.workspace
  • 将SDK工程和主工程放到同一个文件夹下;
同一文件夹.png
  • 打开主工程.workspace,然后导入SDK开发工程;
  • 在左边的目录空白处,右键-> Add File To "xxxxx"
  • 只需要勾选物理路径
    添加SDK.png
导入SDK工程.png
目录.png

三、修改工程配置

  • 选中SDK的target,修改Mach-O typeStatic Library
静态库.png
architectures.png
修改暴露头文件类型.png
  • 打开主工程的Podfile文件,标明使用的workspace
  • 加入SDK的target,指定project的路径
    podfile改造.png
platform :ios, '10.0'
workspace 'SDKMain' //指定主项目

target 'SDKMain' do
  use_frameworks!

end

target 'SDKDev' do
  project '../SDKDev/SDKDev'
end
  • pod install一下,然后可以在主工程中,添加SDK的.framework;


    添加.png
添加SDKDev.png
添加成功.png
  • 选中主工程target,编译或运行一下,成功后,Products目录下,生成SDKDev.framework;
  • 之后可在主工程中,引用SDK的头文件;
SDK.png
引用.png
  • Header调整头文件的公开与否;


    公开.png
  • 之后就是添加Aggregate;下一篇~~~

你可能感兴趣的:(SDK-开发工程.framework)