CocoaPods配置后uni-app本地开发提示找不到指定版本
CocoaPods配置后uni-app本地开发提示找不到指定版本
示例代码:
{
"dependencies-pod-sources": [
"https://mirror.nju.edu.cn/git/CocoaPods/Specs.git"
],
"dependencies-pods": [{
"name": "HXPhotoPicker",
"version": "5.0.4"
},
{
"name": "HXPhotoPicker/SwiftyGif",
"version": "5.0.4"
},
{
"name": "HXPhotoPicker/SDWebImage",
"version": "5.0.4"
}
]
}
操作步骤:
预期结果:
实际结果:
bug描述:
使用标准基座或者自定义基座运行至模拟器,编译UTS插件提示如下错误:
18:51:31.079 Analyzing dependencies
18:51:31.079 [!] CocoaPods could not find compatible versions for pod "HXPhotoPicker":
18:51:31.079 In Podfile:
18:51:31.079 HXPhotoPicker (= 5.0.4)
18:51:31.079 Specs satisfying the `HXPhotoPicker (= 5.0.4)` dependency were found, but they required a higher minimum deployment target.
18:51:31.079 找不到指定的依赖
实际上HXPhotoPicker的最新版本5.0.4在国内镜像中是存在的。
-> HXPhotoPicker (5.0.4)
照片/视频选择器 - 支持LivePhoto、GIF图片选择、自定义编辑照片/视频、3DTouch预览、浏览网络图片/网络视频 功能 - Imitation weibo photo/image picker - support for LivePhoto, GIF image
selection, 3DTouch preview, browse the web image function
pod 'HXPhotoPicker', '~> 5.0.4'
- Homepage: https://github.com/SilenceLove/HXPhotoPicker
- Source: https://github.com/SilenceLove/HXPhotoPicker.git
- Versions: 5.0.4, 5.0.3, 5.0.2, 5.0.1, 5.0.0.2, 5.0.0.1, 5.0.0, 4.2.5, 4.2.4, 4.2.3.2, 4.2.3.1, 4.2.3, 4.2.2, 4.2.1, 4.2.0.3, 4.2.0.2, 4.2.0.1,
4.2.0, 4.1.9.1, 4.1.9, 4.1.8.1, 4.1.8, 4.1.7, 4.1.6, 4.1.5, 4.1.4, 4.1.3, 4.1.2, 4.1.1.1, 4.1.1, 4.1.0, 4.0.9, 4.0.8, 4.0.7, 4.0.6.1, 4.0.6,
4.0.5.1, 4.0.5, 4.0.4, 4.0.3, 4.0.2, 4.0.1, 4.0.0, 3.3.2, 3.3.1, 3.3.0, 3.2.9, 3.2.8, 3.2.7, 3.2.6, 3.2.5, 3.2.4, 3.2.3, 3.2.2, 3.2.1, 3.2.0,
3.1.9, 3.1.8, 3.1.7, 3.1.6, 3.1.5, 3.1.4, 3.1.3, 3.1.2, 3.1.1, 3.1.0, 3.0.9, 3.0.8, 3.0.7, 3.0.6, 3.0.5, 3.0.4, 3.0.3, 3.0.2, 3.0.1, 3.0.0, 2.4.5,
2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.8, 2.3.7, 2.3.6, 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.3.1, 2.3.0, 2.2.9, 2.2.8, 2.2.7, 2.2.6, 2.2.5, 2.2.3, 2.2.2,
2.2.1, 2.2.0, 2.1.9, 2.1.8, 2.1.7, 2.1.6 [master repo]
- Subspecs:
- HXPhotoPicker/Core (5.0.4)
- HXPhotoPicker/Resources (5.0.4)
- HXPhotoPicker/Picker (5.0.4)
- HXPhotoPicker/Editor (5.0.4)
- HXPhotoPicker/EditorView (5.0.4)
- HXPhotoPicker/Camera (5.0.4)
- HXPhotoPicker/Camera/Lite (5.0.4)
- HXPhotoPicker/Camera/Location (5.0.4)
- HXPhotoPicker/NoLocation (5.0.4)
- HXPhotoPicker/GIFImageView (5.0.4)
- HXPhotoPicker/KFImageView (5.0.4)
- HXPhotoPicker/SDImageView (5.0.4)
- HXPhotoPicker/SwiftyGif (5.0.4)
- HXPhotoPicker/Kingfisher (5.0.4)
- HXPhotoPicker/SDWebImage (5.0.4)
- HXPhotoPicker/Default (5.0.4)
更多关于CocoaPods配置后uni-app本地开发提示找不到指定版本的实战教程也可以访问 https://www.itying.com/category-93-b0.html
另外,你的这种pod库配置方式有问题,
“dependencies-pods”: [{
“name”: “HXPhotoPicker”,
“version”: “5.0.4”
}
]
上面的配置已经将HXPhotoPicker全库拉下来了,后面配置的子库将不再起作用,如果你希望使用后面的两个子库,直接配置
“dependencies-pods”: [
{
“name”: “HXPhotoPicker/SwiftyGif”,
“version”: “5.0.4”
},
{
“name”: “HXPhotoPicker/SDWebImage”,
“version”: “5.0.4”
}
]
好的,谢谢,学习到了。
这个错误提示明确指出:虽然找到了HXPhotoPicker 5.0.4版本,但该版本要求的最低部署目标版本高于当前项目配置。
解决方案:
-
检查并提升iOS部署目标版本:在uni-app项目的manifest.json中,确保iOS最小版本满足HXPhotoPicker 5.0.4的要求。根据该库的文档,可能需要设置
ios.version为iOS 11.0或更高版本。 -
验证Podfile配置:确认UTS插件配置正确,在插件的package.json中:
{
"dependencies-pods": [
{
"name": "HXPhotoPicker",
"version": "5.0.4"
}
]
}
- 清理缓存并重试:
- 删除iOS目录下的Podfile.lock
- 删除Pods文件夹
- 执行
pod cache clean --all - 重新运行
pod install
- 检查镜像源同步:虽然南京大学镜像通常较新,但可临时切换回官方源验证:
{
"dependencies-pod-sources": [
"https://cdn.cocoapods.org/"
]
}


