【配环境】iOS项目开发环境

一、核心开发工具

1. Xcode

  • 从Mac App Store免费下载
  • 包含:iOS SDK、编译器、模拟器、Interface Builder、调试工具
  • 建议安装最新稳定版本

2. 命令行工具

安装Xcode后,在终端运行:

bash 复制代码
xcode-select --install

这会安装Git、Clang等必要工具。

二、依赖管理工具

1. CocoaPods

  • 最流行的第三方库管理工具

需要Ruby环境

复制代码
brew install ruby

ruby -v

brew search ruby

brew install ruby@3.0
rvm install "ruby-3.0.0"

ruby -v

rvm list known

rvm --default use 3.0.0

ruby -v

gem sources -l 

gem sources --remove https://rubygems.org/

gem sources --add https://gems.ruby-china.com

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





//实在不行,退而求其次安装cocoapods时指定个低版本:
sudo gem install cocoapods -v 1.8.4

解决CocoaPods安装后的路径配置问题

当在终端中安装CocoaPods(或其它Ruby gem)后,可能会遇到这个错误提示:

复制代码
You don't have /Users/用户名/.gem/ruby/2.3.0/bin in your PATH, gem executables will not run.

意思是:系统找不到CocoaPods等gem安装的可执行文件,因为它们的安装路径没有被添加到系统的环境变量PATH中。

解决方案步骤

1. 编辑shell配置文件

根据你使用的shell类型,编辑对应的配置文件:

  • Bash 用户:vim ~/.bash_rc
  • Zsh 用户:vim ~/.zshrc(macOS Catalina及以后版本默认使用Zsh)

2. 添加环境变量

在文件中添加以下两行代码:

bash 复制代码
export GEM_HOME="$(ruby -e 'puts Gem.user_dir')"
export PATH="$PATH:$GEM_HOME/bin"

代码解释:

  • 第一行:设置GEM_HOME环境变量为Ruby gem的用户安装目录
  • 第二行:将gem的bin目录添加到系统PATH中,让系统能找到pod等命令

3. 使配置生效

执行命令重新加载配置文件:

bash 复制代码
source ~/.bash_rc  # 或 source ~/.zshrc

4. 验证和使用

配置完成后,就可以正常使用CocoaPods了:

bash 复制代码
pod install  # 在iOS项目目录中执行,安装第三方库依赖

Xcode build报错的清理与重建

彻底清理项目:

  1. 删除Xcode工程中的DerivedData(rm -rf ~/Library/Developer/Xcode/DerivedData)。
  2. 删除unity导出的项目,重新导出Xcode工程。
  3. 重启Xcode并清除缓存(Product → Clean Build Folder)
相关推荐
Fatbobman(东坡肘子)2 小时前
快速消失的硬盘容量 -- 肘子的 Swift 周报 #160
开发语言·人工智能·redis·ios·swiftui·iphone·swift
茶底世界之下10 小时前
斜光下的旧自行车:用 Awaking 留一版复古胶片色
ios·app·产品
2501_9160088914 小时前
iPhone 设备信息查看,用 KeyMob 看型号、序列号、电池健康和 UDID
android·ios·小程序·https·uni-app·iphone·webview
茶底世界之下1 天前
iPhone Duo 适配实战,Awaking 踩过的 8 个坑
ios·swiftui·swift
跨境数据猎手1 天前
HTTP 响应体编码与压缩:识别、解码
网络协议·http·ios
也非非也1 天前
iPhone 中国区 AI 落地:Apple 与阿里千问合作的技术观察
大数据·人工智能·ios·agent·iphone·智子
茶底世界之下1 天前
同一片泳池,清透还是奶油胶片?用 Awaking 做两版成片
ios
2501_916008892 天前
iOS App 图标、启动屏和多语言搭配 方法,上架前使用KXBuild一次做好 App 图标
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2501_915918412 天前
iOS 推送通知怎么实现,从 APNs p8 密钥到 iOS 真机收到第一条推送
vscode·ios·objective-c·个人开发·swift·敏捷流程
茶底世界之下2 天前
雨夜街角裁成方图,人物与冷暖光还能共存吗?
ios