我正在做一个cocoapods。我正在使用pod lib create MyLibrary
创建一个新的cocoapods。完成后,我将两个文件添加到MyLibrary / Pod / Classes /中。我提交并添加一个标签然后推送到原始主人。并且MyLibrary.podspec通过了验证。所以,我进入我执行pod lib create MyLibrary
时创建的Example文件夹。并在终端中执行pod install
。但是我收到了错误:
Analyzing dependencies
Fetching podspec for `MyLibrary` from `../`
[!] Unable to satisfy the following requirements:
- `MyLibrary (from `../`)` required by `Podfile`
podspec设置都是正确的,就像这个s.source_files = 'Pod/Classes/*.{h,m}'
一样,它通过了验证。所以我认为pod spec文件没有问题。看来pod安装无法找到Pod文件夹。但它就在那里。
我是这个制作cocoapods的新手。所以,如果有任何不清楚的地方,请告诉我。我不知道我在这里做错了什么。
答案 0 :(得分:29)
我遇到了同样的问题,我可以按照以下步骤解决问题:
命令:
$> sudo gem install cocoapods --pre
$> rm Podfile.lock
$> pod install
也许有些不是必需的,但它对我有用(我认为最重要的是删除Podfile.lock)。我希望你也能解决它。
答案 1 :(得分:14)
呀。我花了一个小时才解决这个问题。问题是ios版本不兼容,依赖有7.0但我的目标有6.0版本。更新到7.0目标版本已解决了我的问题。为什么不为此类麻烦写错误信息?...
答案 2 :(得分:4)
试试这个:
$ sudo rm -fr ~/Library/Caches/CocoaPods/
$ sudo rm -fr ~/.cocoapods/repos/master/
它对我有用。我希望这个解决方案也适合你。
答案 3 :(得分:2)
我可能会迟到,但如果其他人发现这一点:
我经常遇到同样的问题,当我在自己的“我的图书馆”中使用pod安装时会发生这种情况。而不是pod更新。
所以请尝试
pod update
这必须对你的Podfile.lock做些什么,但我不能告诉你原因是什么。