美文网首页
Pod 私有库踩坑记录

Pod 私有库踩坑记录

作者: ZHK1024 | 来源:发表于2018-09-05 21:49 被阅读26次

1. 引入第三方静态库 (Framework)

比如 frameworks 放在 WTBAuth/Vender 下面的某个文件夹里面.
podspec 中这么写:

s.vendored_frameworks = 'WTBAuth/Vender/*/*.framework'

2. 依赖系统库

例如 libstd++.tbd
省略 lib.tbd 后缀, 可以这么写:

s.libraries = 'stdc++'

3. 依赖自己的私有库

如果个人私有库没有在 Cocoapods 发布, 直接 s.dependency 'DKNetwork', 在 pod install 时候肯定会报错.
解决办法:
Podfile 里面也加入私有的 pod 相关配置:

pod 'DKNetwork', :git => 'https://host.com/username/DKNetwork.git'

并且同时在 podspec 中添加依赖:

s.dependency 'DKNetwork'

即可解决.

[!] The '' target has transitive dependencies that include static binaries: ......

4. 依赖中包含静态库

比如需要用友盟分享(包含几个framework), 并且 Podfile 里面有 use_framework!, 会报错:
target has transitive dependencies that include static binaries
简单点的解决办法: 自己封装一下, 搞成一个 framework, 使用 1 中的办法引入进去.

5. 工程的配置

配置 Other Linker Flags :

s.pod_target_xcconfig = { 'OTHER_LDFLAGS' => ['-ObjC' , '-lstdc++']  , 'ENABLE_BITCODE' => 'NO'}

配置 bitcode :

// 配置当前库的 bitcode
s.pod_target_xcconfig  = { 'ENABLE_BITCODE' => 'NO' }
// 配置宿主工程的 bitcode
s.user_target_xcconfig = { 'ENABLE_BITCODE' => 'NO' }

相关文章

  • 制作私有库引用Framework

    记:制作私有库时,遇到了一些问题,在此进行记录,避免再次踩坑。 感谢《关于制作私有pod库包含framework和...

  • Pod 私有库踩坑记录

    1. 引入第三方静态库 (Framework) 比如 frameworks 放在 WTBAuth/Vender 下...

  • CocoaPods私有库走过的坑

    CocoaPods创建私有库遇到的坑 1、私有库依赖自己仓库的私有库执行pod spec lint时,需要在pod...

  • 制作Pod库

    目录 一、公有Pod库制作 二、私有Pod库制作 三、subspec子库的制作 四、遇到的坑 一、公有Pod库制作...

  • Swift静态Pod私有库踩坑

    首先你应该掌握以下几点知识: 以上只是大概列举了一部分比较重要的,其实这块涉及到的知识点非常之多,如果你仅仅是为了...

  • 简单说说Pod创建私有库

    独立开发后好久没用Pod创建私有库做依赖了,记录一下,免得忘了。 1.创建私有Spec Repo 和 私有Pod库...

  • 使用Cocoapods为模块化创建私有pods笔记

    学习新知识必然是一个踩坑的过程,这两天看了下pod私有库的创建,总体来说还是比较简单的,但是中间踩了一个坑,也不能...

  • 创建SDK库(framework)并可以使用cocoapods引

    一:pod库的新建 1.创建pod私有库. cd 私有库存放目标路径 pod lib create xxx(私有库...

  • podspec私有库踩坑记录

    近期公司在持续集成方面投入加大,需要搭建ios自动化打包环境,所以向公司申请了一台iMac做为自动化打包服务器,所...

  • CocoaPods 私有库 pod lib lint 踩坑

    1.对于不支持模拟器的组件,在进行验证时需要跳过模拟器验证 在podSpec文件中添加: s.pod_target...

网友评论

      本文标题:Pod 私有库踩坑记录

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