标签: cocoapods

安装后找不到pod,"pod setup"返回:无法在64个gem中找到'cocoapods'(> = 0)(Gem :: LoadError)

安装cocoapods后sudo gem install cocoapods,尝试运行" pod setup"会返回此错误:

Could not find 'cocoapods' (>= 0) among 64 total gem(s) (Gem::LoadError)
Run Code Online (Sandbox Code Playgroud)

"sudo gem install cocoapods"的输出:

CHANGELOG:

[CocoaPods](https://github.com/CocoaPods/CocoaPods/compare/0.28.0...0.29.0)
• [CocoaPods-core](https://github.com/CocoaPods/Core/compare/0.28.0...0.29.0)
• [cocoapods-downloader](https://github.com/CocoaPods/cocoapods-downloader/compare/0.2.0...0.3.0)

[ bug/enhancement notes removed for brevity]

Successfully installed cocoapods-0.29.0
Parsing documentation for cocoapods-0.29.0
1 gem installed
Run Code Online (Sandbox Code Playgroud)

当我列出安装的宝石时,我没有在我的本地宝石中看到cocoapods,但我确实看到/usr/local/Cellar/ruby/2.0.0-p0/bin中列出了'pod'.

系统配置:

Mac OS 10.9 (upgraded from 10.8)
Xcode: 5.0.2 (upgrade from 4.x)
Ruby path: /usr/local/Cellar/ruby/2.0.0-p0
Run Code Online (Sandbox Code Playgroud)

我怎样才能让cocopods为我工作?

cocoapods

32
推荐指数
3
解决办法
2万
查看次数

Alamofire Xcode 8 Swift 3导致786编译错误

我正在使用Xcode 8.0 GM.我创建了一个默认的单视图应用程序,我的部署目标设置为9.0.

在我的Podfile中,我瞄准了Swift 3分支的前沿:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

target 'MyProject' do
    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'swift3'
end
Run Code Online (Sandbox Code Playgroud)

我跑了pod install,得到...... Installing Alamofire (4.0.0-beta.2)太棒了,没问题.我打开MyProject.xcworkspace.

弹出:

将Alamofire转换为最新语法

我以后不能打,因为它告诉我:

Xcode 8将无法构建目标"Alamofire",并且在转换此目标中的Swift源代码之前,某些编辑功能将无法正常运行.

这不好,我想建立它.所以我点击"转换".它给了我选择:

转换为Swift 3

那就是我想要的,Swift 3.看起来不错,我点击"下一步".

选择目标

它默认为这3个选定目标.好的,我接下来打了.

错误1 错误2

神的圣名是什么......

我想在swift3针对iOS 9.0的Xcode 8,Swift 3项目中使用Alamofire的前沿分支.我哪里出错了,怎么才能让这个工作?FWIW我试图使用Alamofire的Swift 2.3分支时遇到一堆错误,所以我知道这是我做错了.

xcode ios cocoapods swift alamofire

32
推荐指数
3
解决办法
2万
查看次数

CocoaPods仅依赖于调试/发布版本

我正在使用pod作为我项目的内部库.

我想在发布/调试版本中包含一些pod,比如Reveal/Sparkinspector.

有没有办法podspec根据当前选择的构建配置(构建/发布)定义依赖项?

xcode ios cocoapods

31
推荐指数
1
解决办法
1万
查看次数

在终端中的Podfile上使用Pod Install命令时出错

我安装了Cocoapods,并使用包含以下行的Atom创建了一个Podfile:

pod ‘Parse’, ‘~> 1.7.1?
pod ‘ParseUI’, ‘~> 1.1.3?
Run Code Online (Sandbox Code Playgroud)

将此文件放入我的Xcode项目根目录,并在终端中运行"pod install".显示如下:

[!]你的Podfile已经清理了智能报价.为避免将来出现问题,您不应使用TextEdit进行编辑.如果您不使用TextEdit,则应在所选编辑器中关闭智能引号.

截图添加

/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-0.38.2/lib/cocoapods-core/standard_error.rb:87:in `message': incompatible character encodings: ASCII-8BIT and UTF-8 (Encoding::CompatibilityError)
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:367:in `handle_exception'
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:315:in `rescue in run'
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:303:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/command.rb:48:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/bin/pod:44:in `<top (required)>'
    from /usr/bin/pod:23:in `load'
    from /usr/bin/pod:23:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我不确定我做错了什么,如果有人能给我一些建议 - 我会非常感激.谢谢.

xcode parsing ipod cocoapods podfile

31
推荐指数
1
解决办法
2万
查看次数

Target会覆盖`OTHER_SWIFT_FLAGS`构建设置

这是我的pod文件:

platform :ios, '8.0'
use_frameworks!

target 'TestApp' do
  ...
end
Run Code Online (Sandbox Code Playgroud)

之后pod install我收到以下错误:

[!] The `TestApp [Debug]` target overrides the `OTHER_SWIFT_FLAGS` build setting defined in `Pods/Target Support Files/Pods-TestApp/Pods-TestApp.debug.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag, or
    - Remove the build settings from the target.

[!] The `TestApp [Release]` target overrides the `OTHER_SWIFT_FLAGS` build setting defined in `Pods/Target Support Files/Pods-TestApp/Pods-TestApp.release.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` …
Run Code Online (Sandbox Code Playgroud)

xcode ios cocoapods

31
推荐指数
1
解决办法
1万
查看次数

无法自动选择Xcode项目

当我在正确的目录中键入"pod install"时,我总是得到这个

分析依赖关系

[!] Could not automatically select an Xcode project. Specify one in your Podfile like so:

    project 'path/to/Project.xcodeproj'
Run Code Online (Sandbox Code Playgroud)

podfile

platform :ios, '8.0'
use_frameworks!

target 'Posting' do
pod 'ALCameraViewController'

end
Run Code Online (Sandbox Code Playgroud)

我在可以找到Podfile的项目目录中.

ios cocoapods xcode7

31
推荐指数
8
解决办法
3万
查看次数

如何清除或清除特定的pod缓存

如何从cocoapods缓存中删除或清除特定的pod?

试图直接删除整个缓存,需要花费大量时间来取回所有pod.如何从缓存中查看和删除特定的pod?

以下工作(更长时间提交):

# delete all cached pods
`rm -rf "${HOME}/Library/Caches/CocoaPods"`  

# delete local Pods/*
rm -rf "`pwd`/Pods/"

# pod update to fetch latest. After entire cache deletion, it takes lot longer to fetch and rebuild pod cache from scratch. 
`pod update` 
Run Code Online (Sandbox Code Playgroud)

只需从podfile中注释掉,然后pod install再从缓存中获取旧版本.

当容器较大,目前使用的吊舱中的一个具有> 1.5 GB的大小在使用投影具有在群缓存相同群的许多情况下,可能会很麻烦cocoapods1.3.1Xcode9.

xcode ios cocoapods

31
推荐指数
1
解决办法
4万
查看次数

安装 cocoapods 时 gem 本机扩展错误

cocoapods更换 SSD 后,我试图在我的 MacBook air 中重新安装,现在出现此波纹管错误。

sudo gem install cocoapods

构建原生扩展。这可能需要一段时间... 错误:安装 cocoapods 时出错:错误:无法构建 gem 本机扩展。

current directory: /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2/ext/ffi_c
Run Code Online (Sandbox Code Playgroud)

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -r ./siteconf20200308-27204-6l0a5q.rb extconf.rb mkmf.rb 在 /System/Library 找不到 ruby​​ 的头文件/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h

extconf 失败,退出代码 1

Gem 文件将保留安装在 /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2 中以供检查。结果记录到 /Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/ffi-1.12.2/gem_make.out

ios cocoapods

31
推荐指数
4
解决办法
3万
查看次数

Xcode 12 构建目标的模拟器顺序错误?

我的项目总是在使用 Xcode 11 的所有设备上正确运行,但在我安装 Xcode 12 beta 4 后,它无法在模拟器上构建。

我比较了 Xcode 11 和 Xcode 12 的构建日志,在 Xcode 12 中,我的主要目标似乎是在可可豆荚目标之前构建的,因此链接将失败,因为找不到 cocoapods 库。

如何修复构建目标的顺序?

在 Xcode 11 中,一切都很好。我自己的目标是在 cocoapods 目标之后构建的。

在此处输入图片说明

在 Xcode 12 中,构建乱序我自己的目标在 cocoapods 目标之前构建。

在此处输入图片说明

xcode cocoapods ios14 xcode12

31
推荐指数
2
解决办法
3万
查看次数

Cocoapods 出现问题,安装 pod 时显示错误“无法确定 URL 的存储库类型”

我使用了Cocoapods很多,但最近每当我更新 pod ( pod update) 时,它就会开始复制文件,并且经常不允许我为 App Store 创建构建。

我将 Cocoapods 更新到了最新版本,但仍然没有解决这个问题。然后我尝试删除并重新安装它。

现在又出现了另一个问题。当我尝试pod install在任何项目上运行时,pod 不会像以前那样安装,而是显示以下错误:

myUser$ pod install
Analyzing dependencies
[!] Couldn't determine repo type for URL: `https://github.com/CocoaPods/Specs.git`: Permission bits for '/Users/myUser/.netrc' should be 0600, but are 644
Run Code Online (Sandbox Code Playgroud)

以前,这种情况从未发生过,但现在,即使在 Cocoapods 发挥作用的项目上,这种情况也发生了。可能是什么问题呢?

先感谢您。

ios cocoapods xcode13

31
推荐指数
1
解决办法
2万
查看次数

标签 统计

cocoapods ×10

ios ×7

xcode ×6

alamofire ×1

ios14 ×1

ipod ×1

parsing ×1

podfile ×1

swift ×1

xcode12 ×1

xcode13 ×1

xcode7 ×1