iOS组件化避坑心得
iOS中Pod库资源引用探究
iOS开发进阶:工程组件化实践
组件间引用
swift混编
#import <ModuleName/ModuleName-Swift.h>不能写在.h中
苹果官方文档: 将 Swift 导入 Objective-C
Importing Project-Swift.h into a Objective-C class...file not found
如何在模块化/组件化项目中实现 ObjC-Swift 混编?
路由方案:
podfile
podspec
插入脚本
环境变量
xcode4的环境变量,Build Settings参数,workspace及联编设置
宏定义
利用 podspec 的 subspec 来实现多个预处理宏的灵活配置
cocoapods 的主模块如何判断子模块有没有被加载?
podspec文件添加预编译宏定义
自动部署
常用命令
//两个常用验证命令
//如果验证不通过,可以试试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
网友评论