gpt4 book ai didi

ios - 从开源仓库创建 CocoaPods 库

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:10:48 25 4
gpt4 key购买 nike

我想使用 DEST library在我的 iOS 应用程序中。我想通过 CocoaPods 包含它。

按照官方教程我这样编辑.podspec:

Pod::Spec.new do |s|
s.name = 'dest'
s.version = 'v0.8'
s.summary = ' One Millisecond Deformable Shape Tracking Library'

s.description = <<-DESC
Deformable Shape Tracking (DEST) is a C++ library providing high performance 2D shape tracking leveraging machine learning methods. The video below shows the real-time capabilities of DEST in annotating video sequences / still images with facial landmarks.
DESC

s.homepage = 'https://github.com/cheind/dest'
s.license = { :type => 'BSD', :file => 'LICENSE' }
s.author = { 'cheind' => 'christoph.heindl@gmail.com' }
s.source = { :git => 'https://github.com/cheind/dest.git', :tag => "v0.8" }

s.ios.deployment_target = '8.0'

s.source_files = 'dest/Classes/**/*'

end

但是当我运行 pod lib lint 时,我有:

### Command


/usr/local/bin/pod 库 lint

报告

  • 你做了什么?

  • 你预计会发生什么?

  • 发生了什么?

堆栈


CocoaPods:1.1.1
ruby : ruby 2.0.0p648(2015-12-16 修订版 53162)[universal.x86_64-darwin16]
ruby :2.0.14.1
主机:Mac OS X 10.12.3 (16D32)
Xcode:8.3.2 (8E2002)
Git:git 版本 2.11.0 (Apple Git-81)
Ruby 库目录:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib
存储库:master - https://github.com/CocoaPods/Specs.git @ 4076e32f9f51026e071e398117df63084ee3f​​bae

插件


cocoapods-分解:1.0.1
cocoa 足类插件:1.0.0
cocoa 足类搜索:1.0.0
cocoapods-stats:1.0.0
椰子树干:1.1.1
cocoa 足类尝试:1.1.0

错误

```ArgumentError - 格式错误的版本号字符串 v0.8/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.1.1/lib/cocoapods-core/version.rb:52:in initialize'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.1.1/lib/cocoapods-core/vendor/version.rb:199:in
new'/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.1.1/lib/cocoapods-core/vendor/version.rb:199:in new'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.1.1/lib/cocoapods-core/specification/root_attribute_accessors.rb:31:in
version'/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.1.1/lib/cocoapods-core/specification/linter.rb:109:in block in check_required_attributes'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.1.1/lib/cocoapods-core/specification/linter.rb:108:in
每个'/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.1.1/lib/cocoapods-core/specification/linter.rb:108:in check_required_attributes'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-1.1.1/lib/cocoapods-core/specification/linter.rb:50:in
lint'/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.1.1/lib/cocoapods/validator.rb:281:in perform_linting'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.1.1/lib/cocoapods/validator.rb:78:in
validate'/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.1.1/lib/cocoapods/command/lib/lint.rb:62:in block in run'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.1.1/lib/cocoapods/command/lib/lint.rb:50:in
每个'/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.1.1/lib/cocoapods/command/lib/lint.rb:50:in run'
/Library/Ruby/Gems/2.0.0/gems/claide-1.0.1/lib/claide/command.rb:334:in
run'/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.1.1/lib/cocoapods/command.rb:50:in run'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.1.1/bin/pod:55:in
'/usr/local/bin/pod:23:in load'
/usr/local/bin/pod:23:in
'

我做错了什么?

最佳答案

版本字符串不应包含“v”。它应该是“0.8”,而不是“v0.8”。关于 podspec 版本规范的更多信息 here

关于ios - 从开源仓库创建 CocoaPods 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43824724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com