pod安装失败,错误:在iOS中安装pod时,`Podfile`需要库(来自`../`)`

时间:2014-12-24 08:25:08

标签: ios iphone cocoapods

我正在做一个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的新手。所以,如果有任何不清楚的地方,请告诉我。我不知道我在这里做错了什么。

4 个答案:

答案 0 :(得分:29)

我遇到了同样的问题,我可以按照以下步骤解决问题:

  • 更新cocoapod
  • 删除Podfile.lock
  • 再次安装

命令:

$> 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做些什么,但我不能告诉你原因是什么。