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

相关推荐
sensen_kiss20 分钟前
CAN302 Technologies for E-Commerce 电子商务技术 Pt.6 市场营销与SEO(搜索引擎优化)
android·学习·搜索引擎
我的xiaodoujiao21 分钟前
API 接口自动化测试详细图文教程学习系列9--Requests模块
python·学习·测试工具·pytest
乐园游梦记24 分钟前
机器学习:监督学习与无监督学习由浅入深全解析
人工智能·深度学习·学习·机器学习
woai336429 分钟前
JVM学习-基础篇-常见引用
jvm·学习
世人万千丶36 分钟前
Flutter 框架跨平台鸿蒙开发 - 家庭健康档案云应用
学习·flutter·华为·开源·harmonyos·鸿蒙
東雪木43 分钟前
Java学习——泛型基础:泛型的核心作用、泛型类 / 方法 / 接口的定义
java·学习·java面试
東雪木1 小时前
Java学习——内部类(成员内部类、静态内部类、局部内部类、匿名内部类)的用法与底层实现
java·开发语言·学习·java面试
AI_零食1 小时前
二十四节气物候现象速览卡片:鸿蒙Flutter框架 实现的传统文化应用
学习·flutter·华为·开源·harmonyos·鸿蒙
浮芷.1 小时前
Flutter 框架跨平台鸿蒙开发 - 智能厨房配菜助手应用
学习·flutter·华为·harmonyos·鸿蒙
fengci.1 小时前
php反序列化(复习)(第三章)
android·开发语言·学习·php