iOS开发-安装cocoapods

安装cocoapods

  • 安装cocoapods
    • 1、安装Ruby
    • 2、安装CocoaPods
    • [Which Ruby?](#Which Ruby?)
      • [Why using the macOS system Ruby is bad](#Why using the macOS system Ruby is bad)
    • [Future versions of macOS](#Future versions of macOS)
    • [CocoaPods Installation](#CocoaPods Installation)

安装cocoapods

1、安装Ruby

mac电脑,不要使用系统自带的Ruby(系统自带版本不可升级 ),因为版本旧、违反系统安全

另外,未来苹果会不再内置Ruby

  1. Install Ruby with brew install ruby.

  2. Update $PATH settings in the ~/.zshrc file.

    执行完brew install ruby后,terminal(终端)会显示下面一段话:

    If you need to have ruby first in your PATH, run:

    echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc

    根据提示将PATH添加到zshrc就可以了。

go 复制代码
$ open -e ~/.zshrc
然后在打开的.zshrc文件中添加
export PATH="/usr/local/opt/ruby/bin:$PATH"'
保存文件后,执行
$ source ~/.zshrc
最后验证一下
ruby -v

2、安装CocoaPods

CocoaPods官网也不建议使用系统自带的Ruby,建议使用更新版本的Ruby。

Which Ruby?

MacOS comes with a "system Ruby" pre-installed.

Use the which command to see where Ruby is installed:

powershell 复制代码
$ which ruby
/usr/bin/ruby

If you see /usr/bin/ruby, it is the pre-installed macOS system Ruby.

Some developers use the system Ruby for running sysadmin scripts. That's fine, as long as you don't alter the system Ruby by attempting to update or add gems.

For developing projects with Ruby, you should Install Ruby with Homebrew or use a version manager such as asdf, chruby, rbenv, or rvm. A version manager helps if you're juggling multiple projects and can't update all at once. For a guide that compares version managers and shows the best way to install Ruby, see Install Ruby on a Mac.

Why using the macOS system Ruby is bad

Let's take a look at the reasons why it's a bad idea to use the Mac default Ruby for development.

  1. Gem installation problems
  2. Don't violate system security
  3. Gem management
  4. The Mac's old Ruby

Future versions of macOS

Apple says:

"Scripting language runtimes such as Python, Ruby, and Perl are included in macOS for compatibility with legacy software. Future versions of macOS won't include scripting language runtimes by default, and might require you to install additional packages."

In future versions, the system Ruby may already be gone (or hidden from you). In that case, you'll need to install Ruby with Homebrew or use a version manager.

CocoaPods Installation

CocoaPods is built with Ruby and it will be installable with the default Ruby available on macOS. However, we recommend not using the system provided Ruby and instead installing a newer Ruby version separate from the system installation. You can use a Ruby Version manager such as RVM or rbenv to manage multiple Ruby versions, or you can use Homebrew to install a newer Ruby with brew install ruby.

相关推荐
茶底世界之下3 天前
为什么预览、录制、离线导出不能共享同一个背压策略?
ios·swift
2501_916007473 天前
苹果商店iOS应用上架费用全面解析:开发者计划与审核费用计算
android·ios·小程序·https·uni-app·iphone·webview
2501_916008893 天前
如何实现iOS App代码混淆:SwiftShield使用指南
android·ios·小程序·https·uni-app·iphone·webview
2501_915909063 天前
移动端开发工具链怎么组合比较好,iOS、Android、跨端三套配置方案
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2501_916008893 天前
怎么用 Godot 导出 iOS 应用并上架 App Store?签名字段该填什么?
android·ios·小程序·https·uni-app·iphone·webview
2501_915918413 天前
iOS编程用什么软件好?主流工具Xcode、AppCode、CodeRunner与新兴快蝎对比
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
终端安全笔记4 天前
iOS 27 之后「策略空转」:设备升级不报错,但旧策略不再管它
android·网络·安全·ios·智能手机
9765033354 天前
iOS 上架 4.3a 被拒【uniapp专讲】
flutter·ios·objective-c·uniapp·swift
黑化旺仔4 天前
【OC】KVO
macos·ios·objective-c·cocoa
HouWan4 天前
SwiftUI 小技巧:如何读取 SwiftUI Font 的详细信息
ios·swiftui·apple