美文网首页工作生活
新秋四 iOS小记【Pod提交失败/编译后拿framework/

新秋四 iOS小记【Pod提交失败/编译后拿framework/

作者: 不不不不同学 | 来源:发表于2019-07-04 22:25 被阅读0次

    1、实际上导入一个库时,若需要依赖于部分系统库。
    (1)可以按照报错内容,来看缺少了什么系统库。特别是文档提及的全部库都导入完后,仍然报错时。
    Undefined symbols for architecture i386: "_deflate", referenced from:
    (2)找到SDK的PodSpec,然后看文件里边的依赖是怎么写的。

    2、上周五时,提交pod的时候,一直遇到了

      - ERROR | [iOS] xcodebuild: Returned an unsuccessful exit code. You can use `--verbose` for more information.
        - ERROR | xcodebuild:  ....
    

    现在总结起来:
    (1)本身代码有问题,可以运行看是否能跑起来。
    (2)podspec版本指定的问题,如果是指定某个特定的版本,就会报此错误,如果是加'~>'就不会出错。可能是因为我此次加的版本号,不够规范,是四位的 0.0.3.1。

    其他文章还提及了其他错误:
    CocoaPods 打包报错,不知道不知道哪里出问题了,求助
    cocoapods迭代版本时,出现问题

    3、手动集成时,是用了工程Pod install并且编译后所产生的库。
    此时基本上这些被编出来的库,都是动态库。
    如果pod文件夹下是framework,那可以直接拿来用。
    如果pod文件夹下是源码,那可以再product文件夹下找到framework。

    4、打包三架构的包
    (1)可以在 Architecture Only中设置为YES
    (2)可以使用终端命令来手动移除某个架构
    iOS 打包移除 i386 和 x86_64 平台动态库

    5、
    问题: Header Search Paths 与 User Header Search Paths 的区别

    6、
    打了播放器的动态库,不知道为什么是没有modulemap的,而导致用的时候,都需要设置Allow non。需要找出是什么原因,导致没有modulemap
    ios自定义Framework 报错 Could not build module 解决方法
    一般Xcode有相关报错时,都会提及module此词。

    7、了解某些项目中组件化的思路
    组件化库

    8、use_frameworks!会导致不少问题。类似
    OC与Swift混编项目中引入use_frameworks!冲突的问题

    9、IJK的版本打印

    相关文章

      网友评论

        本文标题:新秋四 iOS小记【Pod提交失败/编译后拿framework/

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