惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
MongoDB | Blog
MongoDB | Blog
GbyAI
GbyAI
L
LangChain Blog
B
Blog
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
博客园 - 【当耐特】
Recent Announcements
Recent Announcements
P
Proofpoint News Feed
U
Unit 42
Last Week in AI
Last Week in AI
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
雷峰网
雷峰网
Microsoft Security Blog
Microsoft Security Blog
T
The Blog of Author Tim Ferriss
爱范儿
爱范儿
小众软件
小众软件
I
InfoQ
G
Google Developers Blog
大猫的无限游戏
大猫的无限游戏
人人都是产品经理
人人都是产品经理
C
Check Point Blog

Xcode

Xcode 切换正式的开发者账号后,提示 Bundle Identifier 已被注册,如何解决? xcode 登录 claude agent 时要关掉 surge 代理 Xcode 26.3 RC 终于支持 Agent 了,大家怎么看 XCode 一致无法和 手机连接 苦于 Xcode 不支持国内大模型,所以我做了个 AIProxy for Xcode 来支持 求助关于 xcode 调试 把阿里百炼的 qwen3-code-plus 接入 xcode26 自定义模型,但是提问会报错 Xcode 26 内置了免费 ChatGPT,还可以添加第三方模型,意思我可以加 Sonnet?本地 Ollama 应该没啥问题 Xcode 26 在 macOS 26 才可用 AI 功能,国行设备也可添加第三方提供商使用 要升级 Xcode16 了,大佬们有遇到什么坑吗? 来救救我的 Xcode 吧 2025 年了吐槽一下 Xcode 的优化真的是一坨! 有人试过同时安装 Xcode 15 和 16 么?会有什么坑么? 有 iOS 开发不?你们 Xcode 编译的时候会影响网速不? Xcode 编译项目为什么一定要依赖模拟器? xcode 里用 apple id 签名的 app 安装到自己手机只能使用 1 天多 Xcode 能远程编译并调试吗?有一个大胆的想法... Xcode15 build 开源项目 Mattermost 报'openssl/opensslv.h' file not found 错误,求解决方法,谢谢 xcode15.2 在 macOS 13 的老电脑上运行 app 时,要我升级系统,可老系统无法升级到最新的,怎么办? xcode 更新需要更新两次? Xcode 没有运行程序只是没有杀死却疯狂吃 CPU (diagnosticd) 升级 Xcode 15 后真机联调时启动和进入断点巨慢,大家有遇到吗? xcode 为啥无法打开文件夹? 请教一个 Sparkle 2 的 appcast.xml 问题 让 Xcode 见鬼去 xcode 无法连接到真机 xcode 怎么快速将快捷键映射成 vs code 同款? Xcode 14 / 15 Could not attach to pid: attach failed 上传 App 到 App Store 出现 ITMS-90961 错误提示,求解决方法 程序员用的时间 tracking 工具 WakaTime 通过一种新的方式支持了 Xcode
如何在存储空间不足的情况下安装 Xcode
sbilly · 2021-10-11 · via Xcode

如何在硬盘不足的情况下安装 Xcode

Xcode 对磁盘空间要求越来越高了,有 40G 的磁盘空间都无法完成升级,相当不友好。本文主要是介绍一下如何在 macOS / Linux 下对 xip 文件进行精简后安装。

精简前:Xcode_13.xip 9.9G / 安装后 >35 G 精简后:Xcode_13.tar.gz 3.6G / 安装后 8.1G (只保留 macOS 相关 SDK )

Xcode 占空间比较大的主要是一堆平台的 SDK 和模拟器。Xcode 提供的是不是典型的 dmg 文件,而是一个 xip 文件。本文基本思路就是解压缩 xip 文件,删除一堆平台的 SDK 和模拟器再安装。后续需要时,可以重新下载安装删除的 SDK 和模拟器。

0x00 获取 XCode 的 xip 文件

登录 Apple Developer (需要认证),访问下面链接,下载 Xcode 的 xip 文件

https://developer.apple.com/download/all/

0x01 解压缩 xip 文件

使用 macOS 解压 xip 文件

xip -x Xcode_13.xip

使用开源软件解压缩 xip 文件

xar 编译并安装 xar。在 Linux 环境下需要参考 #18 issue 修改 configure.ac,将 AC_CHECK_LIB([crypto], [OpenSSL_add_all_ciphers], , [have_libcrypto="0"]) 修改为 AC_CHECK_LIB([crypto], [OPENSSL_init_crypto], , [have_libcrypto="0"])

pbzx 编译并安装 pbzx,编译命令为:

## Linux
gcc -I /usr/local/include pbzx.c -o pbzx -llzma -lxar

## macOS
gcc -llzma -lxar -I /usr/local/include pbzx.c -o pbzx

使用 xar 解压缩 Xcode_13.xip 文件到指定目录

xar -xf Xcode_13.xip -C /path/to/extract/to

使用 pbzx 解压缩 Content

pbzx -n Content | cpio -i

0x02 精简 Xcode 文件

在解压出来的 Xcode.app 中删除不必要的平台

# rm -rf Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform
# rm -rf Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform
# rm -rf Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
# rm -rf Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
# rm -rf Xcode.app/Contents/Developer/Platforms/WatchOS.platform
# rm -rf Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform

# 把 Xcode 重新打包
tar vfcz Xcode_13.tar.gz Xcode.app/*

# 对比 Xcode 大小
# ls -alF Xcode*
# .rw-r--r-- who cares 3.6 GB Tue Oct  1 01:43:51 2021 Xcode_13.tar.gz
# .rw-r--r-- who cares 9.9 GB Mon Oct  1 15:19:25 2021 Xcode_13.xip

# 安装 Xcode
cd /Application
tar vfxz Xcode_13.tar.gz

# 安装后 Xcode 大小
# 8.1G    /Applications/Xcode.app
du -H -d 0 /Applications/Xcode.app

0xFF 参考