macos下cocoapods的学习

step1:升级ruby

shell 复制代码
$ /bin/bash -c " $ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
$ brew update
$ brew install ruby
$ echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
$ export LDFLAGS="-L/usr/local/opt/ruby/lib"
$ export CPPFLAGS="-I/usr/local/opt/ruby/include"
$ export PKG_CONFIG_PATH="/usr/local/opt/ruby/lib/pkgconfig"

step2: 升级环境/切换镜像

shell 复制代码
$ sudo gem update --system
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l

step3: 安装cocoapods

shell 复制代码
$ sudo gem install cocoapods
$ pod install --verbose --no-repo-update #下载某库

step4:search不到lib

$ pod search AFNetworking

-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory

解决办法:

shell 复制代码
$ sudo gem install -n /usr/local/bin cocoapods

step5: 编辑Podfile并执行

在xcodeproj文件所在目录下,创建Podfile,并编辑如下:

shell 复制代码
# way 1st
target :'CocoaPodsTest' do 
pod 'AFNetworking'
end
# way 2nd
platform :iOS, '8.0'
pod 'AFNetworking'
# way 3rd
platform :ios, '8.0'
target "TextDemo" do
pod 'AFNetworking'
end

在Podfile所在目录下执行

shell 复制代码
$ pod install

执行成功后,将出现.xcworkspace的文件,用xcode从此打开项目。

原文链接:

https://www.cnblogs.com/hecanlin/p/13297480.html
https://zhuanlan.zhihu.com/p/22986192
https://zhuanlan.zhihu.com/p/269772076

相关推荐
遗憾随她而去.15 小时前
Java学习(一)
java·开发语言·学习
sealaugh3215 小时前
react native(学习笔记第三课) 英语打卡微应用(2)-从上传图片开始
笔记·学习·react native
北冥有鱼被烹15 小时前
【玩索】【英语武器系统之1】用塞尔达武器系统学习英语语法
学习·english
老蒋每日coding16 小时前
Node.js 安装指南(Mac 版本)
macos·node.js
AI玫瑰助手16 小时前
Python入门:Windows/macOS/Linux系统安装Python教程
windows·python·macos
智算菩萨16 小时前
OpenAI Codex 国内使用完全指南:Windows/macOS/Linux 三平台详细安装配置教程(现在最新的有gpt-5.3-codex和gpt-5.4)
linux·windows·gpt·macos·ai·ai编程·codex
AAI机器之心16 小时前
在 macOS 上本地部署 Ollama + LLaMA3(附教程)
人工智能·macos·langchain·llm·知识库·大模型部署
HSTK16 小时前
Mac上配置PlatformIO
macos
开开心心就好16 小时前
整合多家平台资源的免费学习应用
人工智能·vscode·学习·游戏·音视频·语音识别·媒体
m0_46644103詹湛16 小时前
(一)FPGA :基础概念详解(Xilinx平台)
笔记·学习·fpga开发·verilog