我正在运行CocoaPods来为我的项目添加一个依赖项。
我的pod文件位于Users / myUser / Desktop / project / project。
看起来像这样:
source 'https://github.com/hackiftekhar/IQKeyboardManager.git'
pod 'IQKeyboardManager'
xcodeproj '../project.xcodeproj'
,它被命名为Podfile。
当我运行pod install
时,我得到了这个输出:
分析依赖关系
[!]
Categories
存储库中的/Users/myUser/.cocoapods/repos/hackiftekhar/IQKeyboardManager
Pod遇到了意外的版本目录IQKeyboardManager
。
CocoaPods在这里期待什么,我该如何解决这个问题?
谢谢,
C
答案 0 :(得分:0)
我遇到了类似的问题:
[!] An unexpected version directory `Base.lproj` was encountered for the etc...
更新到最新版本的cocoapods似乎解决了它:
gem install cocoapods --pre
希望有所帮助。
答案 1 :(得分:0)
Cocoapod repo,issue 6089中描述了如何解决这个问题。
将其中的Jest复制到此处,以防将来链接断开:
我尝试创建一个私人pod。
环境: Xcode 8 Cocoapods 1.1.1
我的Pods文件树:
看起来像这样
.
├── LICENSE
├── MoudlePod3
│ ├── 0.0.1
│ │ └── MoudlePod3.podspec
│ ├── TestObject3.h
│ └── TestObject3.m
├── MoudlePod3.podspec
└── README.md
一切都很完美!
.
├── LICENSE
├── MoudlePod3
│ ├── 0.0.1
│ │ └── MoudlePod3.podspec
│ ├── 0.0.4
│ │ └── MoudlePod3.podspec
│ ├── NewClass
│ │ ├── TestObjectNew.h
│ │ └── TestObjectNew.m
│ ├── TestObject3.h
│ └── TestObject3.m
├── MoudlePod3.podspec
└── README.md
将podspec版本增加到0.0.4
更新客户端的podfile,如下所示: 演示项目Pod文件:
来源'https://github.com/CocoaPods/Specs.git' 来源'http:///ljb/MoudlePod3.git'
目标'MoudleApp'做 pod'MoudlePod3','〜> 0.0.4' 端
运行pod install
[!] MoudlePod3存储库中的/Users/apple/.cocoapods/repos/MoudlePod3/MoudlePod3 Pod遇到意外的版本目录NewClass。
或者在我的情况下修复源代码行以指向私有规格repo而不是pod的源代码库... Doh!
希望有所帮助。