CocoaPods 私有库 pod lib lint 踩坑

1.对于不支持模拟器的组件,在进行验证时需要跳过模拟器验证

在podSpec文件中添加:

s.pod_target_xcconfig = { 'VALID_ARCHS[sdk=iphonesimulator*]' => ' ' } 

2.pod lib lint 出现download相关错误时,可以通过设置source的方式解决

pod lib lint XXX.podspec  --sources='https://github.com/CocoaPods/Specs.git' --no-clean  --use-libraries  --allow-warnings

3.ERROR |[iOS]xcodebuild: Returned an unsuccessful exit code.

3.1添加--verbose参数,查看是否有其他的错误,如果有其他的错误,先解决其他的错误。该错误可能是因为有其他的错误存在才出现的

3.2对于OC私有库,检查是否是在.h文件中有对其他组件库有import,解决方案是,移除.h文件的依赖或者pod lib lint验证命令新增参数 --skip-import-validation

pod lib lint OKBaseModules.podspec  --sources='https://github.com/CocoaPods/Specs.git' --no-clean  --use-libraries  --allow-warnings  --skip-import-validation

3.3 - ERROR | [XXX/NetWorkManager, XXX/UserProfile, XXX/SSO, and more...] xcodebuild: Returned an unsuccessful exit code.

蜜汁错误。实在查找不到错误原因,编译Example工程也出错,前往文件夹 ~/资源库/Developer/Xcode/DerivedData 清理DerivedData文件夹下内容,重启Xcode,注释子组件,重新打开执行Pod install 操作后,再重新执行pod lib lint 验证通过。

4.[iOS] file patterns: The `source_files` pattern did not match any file

4.1检查路径是否真的错误

4.2如果路径确定无误,

1、前往文件夹:/用户/用户名/资源库/Caches/CocoaPods/Pods/External

图1

点击你的组件,找到最近一次编译记录,查看文件目录是否与工程下一致。如果不确定哪次是最新的编译记录,建议全删除,再重新编译一次即可。

图2

2、修改文件路径与组件库路径一致,再重新执行验证命令即可。参考连接

5.关于静态库

s.static_framework = true # 是否包含静态库框架(注意:不能写在subspec子模块中)

6.私有库B引用了私有库A,需要在私有库B生成的Example工程的Podfile中添加source,地址为私有库A的git地址,pod lib lint命令新增source参数,地址为私有库A的git地址,如果有多个私有库,使用“逗号”分割

图3

7. no such module 'AgoraRtcKit'

 - NOTE  | [XXX/LiveEngine] xcodebuild:  warning: [CP] AgoraRtcKit.xcframework: Unable to find matching slice in 'ios-arm64_x86_64-simulator ios-arm64_armv7' for the current build architectures (arm64 x86_64 i386) and platform (-iphonesimulator).

图4
图5

Example工程可以正常运行,执行pod lib lint命令报错no such module 'AgoraRtcKit',前往文件夹 ~/资源库/Developer/Xcode/DerivedData 清理DerivedData文件夹下内容

进行如下配置【参考链接】:

图6

8.pod spec lint 错误 Error installing XXX

[!] Error installing XXX

 -> XXX (0.2)

    - ERROR | [iOS] unknown: Encountered an unknown error ([!] /usr/bin/git clone https://git.XXX.com/ioscomponent/XXX.git /var/folders/w1/4_s0vnhj03q5vdy0mjj6zsmh0000gn/T/d20221025-82813-sppbbl --template= --single-branch --depth 1 --branch 0.2

Cloning into '/var/folders/w1/4_s0vnhj03q5vdy0mjj6zsmh0000gn/T/d20221025-82813-sppbbl'...

warning: Could not find remote branch 0.2 to clone.

fatal: Remote branch 0.2 not found in upstream origin

嗯,仔细检查发现,podspec文件里的s.source对应的git地址粘错了。遇到错误不要慌,查看错误信息,检查相关文件。

9.fatal: Remote branch 0.0.1 not found in upstream origin

Cloning into '/var/folders/w1/4_s0vnhj03q5vdy0mjj6zsmh0000gn/T/d20221101-39353-1gfheuc'...

warning: Could not find remote branch 0.0.1 to clone.

fatal: Remote branch 0.0.1 not found in upstream origin

也就是在编辑podspec 时, 里面的字段 s.versons.source 中的 taggithub创建的release版本号不一致导致, 修改为一样即可!

10.[!] The repo `XXXX` at `../../../../.cocoapods/repos/XXXX` is not clean

1.移除本地私有索引库:pod repo remove XXXX

2.添加本地私有索引库:pod repo add XXXX 索引库地址

3.push本地podspec到远端索引库:pod repo push XXXX XX.podspec --参数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,519评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,842评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,544评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,742评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,646评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,027评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,513评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,169评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,324评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,268评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,299评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,996评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,591评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,667评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,911评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,288评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,871评论 2 341