cocoapods如何自动化管理项目依赖
文章目录
【注意】最后更新于 October 23, 2018,文中内容可能已过时,请谨慎使用。
通过介绍项目相关的属性配置,来了解cocoapods如何自动化管理项目依赖的。最后会通过自定义ruby脚本来演示。
cocoapods偶现问题
pod install
安装依赖,主要是对build settings
中的新增依赖配置等,
当cocopad 集成失败时,可以通过以下几步排查 ,也可以尝试清除项目中pod相关的信息,重新pod install
,了解以下步骤都是很重要的。
- 添加宏Preprocessor Macros
|
|
- 设置Other C Flags
|
|
- 设置Framework Search Paths
|
|
- Add User-Defined setting,新加三个参数
- PODS_CONFIGURATION_BUILD_DIR Debug: ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) Release: ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH: ${SRCROOT}/../..
- PODS_ROOT : ${SRCROOT}/../../Pods
使用脚本自动设置
Small-subprojects.rb
编辑项目配置文件,动态设置插件库的Framework search path
.
在项目中run shellScript添加ruby Small-subprojects.rb
命令:
- 当old_fsp为空时,会执行失败。
- 使用
./Small-subprojects.rb
,有时出现权限问题,替换为ruby Small-subprojects.rb
。 - 编码问题:在头部添加
# encoding: utf-8
:如invalid byte sequence in US-ASCII (ArgumentError)
|
|
打印信息如下:
|
|
文章作者 iTBoyer
上次更新 2018-10-23