【配环境】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)
相关推荐
ZZH_AI项目交付16 小时前
同一套前摄心率算法,为什么 iPhone 16 Pro 稳,iPhone XR 会失准?
ios·app·ai编程
DeMinds16 小时前
内容没有丢,我为什么总在重新整理?|DeMinds 如何让工作接着继续
ios·github·markdown
apd_csdn17 小时前
清华邮箱苹果邮件app设置(全)
ios·thu
MDM.Plus18 小时前
从“遥控”到“自治”:苹果 MDM 技术的代际跨越与业务重构
ios·智能手机·重构·mdm
黑化旺仔18 小时前
iOS - 天气预报仿写总结
ios
Coffeeee19 小时前
ios零基础的Android开发能否靠AI让老板省一笔人工费呢
android·ios·ai编程
2501_9160074719 小时前
深入理解HTTPS对称与非对称加密机制及Charles抓包实践
网络协议·http·ios·小程序·https·uni-app·iphone
2501_9160088919 小时前
HTTPS 抓包遇到证书绑定怎么办,使用 TraceEagle 解除 App 证书校验
网络协议·计算机网络·http·网络安全·ios·adb·https
白玉cfc20 小时前
【iOS】MRC和ARC
macos·ios·cocoa
2501_9159214321 小时前
从零开始学 Swift iOS 开发 iOS应用入门
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程