组件化

作者: AdamShi | 来源:发表于2022-09-27 16:51 被阅读0次

    iOS组件化避坑心得
    iOS中Pod库资源引用探究
    iOS开发进阶:工程组件化实践

    组件间引用

    pod组件化验证报错

    swift混编

    #import <ModuleName/ModuleName-Swift.h>不能写在.h中
    苹果官方文档: 将 Swift 导入 Objective-C
    Importing Project-Swift.h into a Objective-C class...file not found
    如何在模块化/组件化项目中实现 ObjC-Swift 混编?

    路由方案:

    iOS 组件化(一)常见方案解析

    podfile

    基础-Podfile讲解

    podspec

    Reference/Podspec

    插入脚本

    iOS 自定义pod库插入shell脚本

    环境变量

    xcode4的环境变量,Build Settings参数,workspace及联编设置

    宏定义

    利用 podspec 的 subspec 来实现多个预处理宏的灵活配置
    cocoapods 的主模块如何判断子模块有没有被加载?
    podspec文件添加预编译宏定义

    自动部署

    pod库自动化部署脚本

    常用命令

    //两个常用验证命令
    //如果验证不通过,可以试试pod lib lint --verbose --allow-warnings --skip-import-validation, pod trunk push时,也要添加--skip-import-validation
    //cd到podspec目录下
    //公有库验证:
    pod spec lint --verbose --allow-warnings
    pod trunk push XXXSDK.podspec --verbose --allow-warnings
    
    //私有库验证:
    pod lib lint  --verbose --allow-warnings --sources="https://github.com/CocoaPods/Specs.git,https://xxx.git"
    pod repo push 仓库Name SpecName.podspec --verbose --allow-warnings --sources="https://github.com/CocoaPods/Specs.git,https://xxx.git"
    
    //其他参数
    --use-libraries
    --use-static-frameworks 
    --skip-import-validation
    --skip-tests
    
    

    相关文章

      网友评论

          本文标题:组件化

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