Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios cocoapods:遇到意外的版本目录。我该如何解决这个问题?_Ios_Xcode_Cocoapods_Iqkeyboardmanager - Fatal编程技术网

Ios cocoapods:遇到意外的版本目录。我该如何解决这个问题?

Ios cocoapods:遇到意外的版本目录。我该如何解决这个问题?,ios,xcode,cocoapods,iqkeyboardmanager,Ios,Xcode,Cocoapods,Iqkeyboardmanager,我正在运行CocoaPods,以便为我的项目添加依赖项 我的pod文件位于Users/myUser/Desktop/project/project 看起来是这样的: source 'https://github.com/hackiftekhar/IQKeyboardManager.git' pod 'IQKeyboardManager' xcodeproj '../project.xcodeproj' 它被命名为Podfile 当我运行pod install时,我得到以下输出: 分析依赖关

我正在运行CocoaPods,以便为我的项目添加依赖项

我的pod文件位于Users/myUser/Desktop/project/project

看起来是这样的:

source 'https://github.com/hackiftekhar/IQKeyboardManager.git'

pod 'IQKeyboardManager'

xcodeproj '../project.xcodeproj'
它被命名为Podfile

当我运行
pod install
时,我得到以下输出:

分析依赖关系

[!]在
IQKeyboardManager
存储库中的
/Users/myUser/.cocoapods/repos/hackiftekhar/IQKeyboardManager
Pod遇到意外的版本目录
Categories

CocoaPods在这里期望什么?我如何解决这个问题

谢谢

我有一个类似的问题:

[!] An unexpected version directory `Base.lproj` was encountered for the etc...
更新到cocoapods的最新版本似乎可以解决这个问题:

gem install cocoapods --pre
看看


希望这能有所帮助。

如何解决这一问题,请参见Cocoapod回购协议

为了防止将来链接中断,此处复制了该笑话:

  • 起点
  • 我试着创建一个私人豆荚

    • 环境: Xcode 8 椰子荚1.1.1

    • 我的播客文件树:

    看起来像这样

    .
    ├── LICENSE
    ├── MoudlePod3
    │   ├── 0.0.1
    │   │   └── MoudlePod3.podspec
    │   ├── TestObject3.h
    │   └── TestObject3.m
    ├── MoudlePod3.podspec
    └── README.md
    
    • 运行吊舱安装
    一切都很完美

    • 创建问题的更改: 然后我将一些新文件夹和文件添加到pod中 更新的pods文件树:
    。
    ├── 许可证
    ├── MoudlePod3
    │   ├── 0.0.1
    │   │   └── MoudlePod3.podspec
    │   ├── 0.0.4
    │   │   └── MoudlePod3.podspec
    │   ├── 新阶级
    │   │   ├── TestObjectNew.h
    │   │   └── TestObjectNew.m
    │   ├── TestObject3.h
    │   └── TestObject3.m
    ├── MoudlePod3.podspec
    └── README.md

    • 将podspec版本增加到0.0.4

    • 更新客户端的pod文件,如下所示: 演示项目Pod文件:

      来源“” 来源'http:///ljb/MoudlePod3.git"

      目标“MoudleApp”执行 豆荚'MoudlePod3',“~>0.0.4” 结束

    • 运行吊舱安装

    [!]MoudlePod3存储库中的/Users/apple/.cocoapods/repos/MoudlePod3/MoudlePod3 Pod遇到意外的版本目录NewClass

  • 来自@benasher44的解释和解决方案: 啊,那么来源,http:///ljb/MoudlePod3.git'意味着它希望这是一个规范回购,但看起来您试图将规范回购与保留pod代码的回购结合起来,这是不受支持的。 相反,您应该删除自定义源代码行,并执行类似pod'MoudlePod3'、“~>0.0.4'、:git=>。查看更多信息
  • 或者在我的例子中,修复源代码行以指向私有规范repo而不是pod的源代码repo。。。啊


    希望能有所帮助。

    谢谢,在我的情况下,将源代码更新为“”修复了此问题在我的情况下,即使更新到github.com/CocoaPods/Specs.git也会产生类似的错误此问题与版本0.35.0有关:(我在Cocoapods 1.2.1、ruby 2.0.0p481、RubyGems 2.4.5、Mac OS X 10.12.5、Xcode 8.3.3上,但仍然遇到这个问题。自Cocoapods 0.35.0以来,它肯定已经修复了?有人知道如何解决这个问题吗?