Mac虚拟机Xcode开发——添加一个Podfile文件

本文介绍了在Win10环境下,使用VMware17运行MacOSMonterey12.6.3时,如何更新Ruby版本,安装Homebrew、cocoapods并解决权限、恢复模式问题。通过修改环境变量,使用国内源加速下载,以及详细步骤来安装和配置项目依赖。
摘要由CSDN通过智能技术生成
  • 原系统:Win10
  • 虚拟机软件:VMware 17
  • MacOS版本:Monterey 12.6.3( 系统自带低版本的ruby2.6.0 )
  • Xcode版本:14.2

 

这么一件小事都能卡壳2天,分享给后来者,祝2分钟搞定。


无法获得系统权限,在Terminal以sudo -s获得root权限后的指令不会被执行

无法通过win+r(command+r)进入恢复模式

无法通过VMware的“打开电源时进入固件”进入恢复模式


  1. 换国内源下载Homebrew

  2. 用brew下载ruby,配置环境文件(不用折腾rvm与gpg)

  3. 安装cocoapods(不用折腾网络代理与换镜像源)

  4. 用Terminal执行,cd到项目的根目录,touch Podfile

  5. 打开Podfile修改(不用懂Podfile语法,找模板依样画葫芦)

  6. 用Terminal执行,还是在项目的根目录,pod install

/* 用国内源下载brew不翻车,话说brew是什么? 是一个安装其他工具的工具 */

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"


/* 用brew安装ruby,首次使用可加上sudo */

brew install ruby


/* 为什么要修改配置文件?系统旧版本的ruby不满足cocoapods,通过链接新版本的ruby目录实现满足 */

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

export LDFLAGS="-L/usr/local/opt/ruby/lib"

export CPPFLAGS="-I/usr/local/opt/ruby/include"

source ~/.zshrc


/* 安装cocoapods */

sudo gem install -n /usr/local/bin cocoapods


/* 修改Podfile文件,以下是模板 */

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, "8.0"

target "这里写上你的项目名称" do
use_frameworks!
pod "TangramKit"
pod "SnapKit"
pod "Kingfisher"
pod "SVProgressHUD"
pod "这里写上任何你需要的框架名"
pod "这里写上任何你需要的框架名"
pod "这里写上任何你需要的框架名"

end


/* 首次执行pod install大概率会卡住,先用brew安装git,再用git克隆到指定目录 */

sudo brew install git

cd ~/.cocoapods/repos/

pod repo remove master

pod setup

git clone --depth 1 https://github.com/CocoaPods/Specs.git master


/* 用Terminal,cd到项目根目录,执行pod install */

pod install


当你成功时,Terminal会显示如下:

Xcode项目会自动生成 .xcworkspace文件,之后点击该文件进入项目即可;

若点击.xcodeproj文件也可进入,但会报错!

如果是因为连不上git库提示pod install失败,要么多试几次,要么用手机开热点,要么代理。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值