基于.a .framework 创建Cocoa Pods 库

来源:互联网 发布:淘宝只退款不退货教程 编辑:程序博客网 时间:2024/05/19 13:06
  1. 以微信开放平台SDK为例子:
    1.1 资源准备
    1.1.1 下载微信SDK
    资源图片
    1.1.2 创建一个模板库
 pod lib create WFTestA

模板库

1.2 配置podspec文件
配置表

1.3 导入头文件即可
调用.a文件
使用

  1. 基于framework 以百度广告为例
    2.1 资源准备
    2.1.1 下载百度广告SDK
    百度广告SDK
    2.1.2 创建cocoa pod 库
 pod lib create DemoBaidu

2.2 配置podspec
配置描述
运行
运行成功图

总结:
废话、废图很多,核心只有一个:
1. 依赖第三方库需要两个字段:vendored_frameworks, vendored_libraries ,前者用于framework, 后者用于.a
2. 依赖系统库需要两个字段:frameworks、libraries 前者用于framework, 后者用于动态库,静态库,配置的时候省略’lib’三个字母
3. 导入第三方资源需要一个字段:resource_bundles
4. 有时候会遇到 undefine symbols for architecture x86_4 这个错误就是头文件没导入,在本应用场景里,就是依赖的系统库没写全。比如本范例SDK文档就缺少AVFoundation,CoreMedia两个依赖frameworks.

原创粉丝点击