Xcode 配置

Xcode

Xcode 多版本管理

安装 ruby

安装 xcode-install

1
gem install xcode-install

xcode-install

查看版本

1
xcversion --version

安装 Xcode

1
xcversion list
1
xcversion install "9.4.1"

查看当前 Xcode 版本

1
xcode-select --print-path
1
ls /Applications | grep Xcode

切换 Xcode 版本

1
xcversion select 9.4.1
1
sudo xcode-select --switch /Applications/Xcode-9.4.1.app

Command Line Tools

1
xcversion install-cli-tools

Simulators

1
xcversion simulators

问题

/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd:4:18: error: unknown enumerated scalar

1
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
1
env CXXFLAGS="-mmacosx-version-min=10.9" LDFLAGS="-mmacosx-version-min=10.9" npm install stf -g

‘utility’ file not found

参考: Installing and Switching Xcode Versions from the Command Line

Xcode 操作

删除 mobileprovision 文件

1
cd ~/Library/MobileDevice/Provisioning\ Profiles/

移除对旧设备的支持

影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等版本的设备支持。

路径:~/Library/Developer/Xcode/iOS\ DeviceSupport

移除DerivedData

影响:可重新生成;会删除build生成的项目索引、build输出以及日志。重新打开项目时会重新生成,大的项目会耗费一些时间。

路径:~/Library/Developer/Xcode/DerivedData

路径:~/Library/Developer/Xcode/iOS Device Logs

快速删除 Xcode 中的 Components

1
/Library/Developer/CoreSimulator/Profiles/Runtimes
1
~/Library/Caches/com.apple.dt.Xcode/Downloads

参考

xcode文件过大,手动删除无用文件

快速删除 Xcode 中的 Components

iOS开发:手把手教你如何创建、清除或者恢复xcode里面的mobileprovision文件

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. Xcode
    1. 1.1. Xcode 多版本管理
      1. 1.1.1. xcode-install
      2. 1.1.2. /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd:4:18: error: unknown enumerated scalar
    2. 1.2. Xcode 操作
      1. 1.2.1. 删除 mobileprovision 文件
      2. 1.2.2. 移除对旧设备的支持
      3. 1.2.3. 移除DerivedData
      4. 1.2.4. 快速删除 Xcode 中的 Components
    3. 1.3. 参考
,