我正在尝试将Pod ActionCableClient安装到我的项目中,但是在Pod安装之后,由于无法构建,我遇到了很多错误。因此,我尝试下载他们的样本并在安装Pod之后运行项目,并且效果很好。当我检查他们的Pod文件时,它也有提到的路径。因此,我尝试了与项目相同的Podfile内容,以下是Podfile的外观。
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
def common_pods
pod 'ActionCableClient', :path => '../'
pod 'SwiftyJSON'
pod 'SnapKit'
end
def common_test_pods
pod 'Quick', '~> 0.9.3'
pod 'Nimble', '3.2.0'
end
target 'ActionCableTest' do
common_pods
end
但是当我尝试安装Pod时,它给了我错误
在
ActionCableClient
中找不到../
的podspec
但是很奇怪,它对于他们提供的示例应用程序非常有效。我在这里想念什么吗?我是否需要在项目设置中添加其他内容?感谢您的帮助
答案 0 :(得分:2)
您唯一要做的更改->:path =>到:git =>
use_frameworks!
def common_pods
pod 'ActionCableClient', :git => 'https://github.com/danielrhodes/Swift-ActionCableClient.git'
pod 'SwiftyJSON'
pod 'SnapKit'
end
def common_test_pods
pod 'Quick', '~> 0.9.3'
pod 'Nimble', '3.2.0'
end
target 'ActionCableTest' do
common_pods
end
我希望这对您有用。
或者您可以这样设置路径:
pod 'ActionCableClient', :path => '~/Path/Of/ActionCableClient'
享受。
答案 1 :(得分:1)
如果ActionCableTest是您的主要目标,请检查此;
use_frameworks!
def common_pods
pod "ActionCableClient"
pod 'SwiftyJSON'
pod 'SnapKit'
end
def common_test_pods
pod 'Quick', '~> 0.9.3'
pod 'Nimble', '3.2.0'
end
target 'ActionCableTest' do
common_pods
end
如果您要设置特定目标
pod 'ActionCableClient', :git => 'https://github.com/danielrhodes/Swift-ActionCableClient.git'
如果要使用标签设置特定目标
pod 'ActionCableClient', :git => 'https://github.com/danielrhodes/Swift-ActionCableClient.git', :tag => 'v0.2.3'
如果要设置路径
pod 'ActionCableClient', :path => 'RawPods/'
和RawPods文件夹包含ActionCableClient文件夹。之后,该ActionCableClient文件夹包含。 podspec 文件