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

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Troy Hunt's Blog
T
The Exploit Database - CXSecurity.com
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
F
Fortinet All Blogs
博客园_首页
P
Proofpoint News Feed
V
Vulnerabilities – Threatpost
The Cloudflare Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
H
Heimdal Security Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
A
About on SuperTechFans
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
AI
AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
S
Security Affairs
The Register - Security
The Register - Security
S
Security @ Cisco Blogs
Hugging Face - Blog
Hugging Face - Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
Schneier on Security
Schneier on Security
WordPress大学
WordPress大学
Google DeepMind News
Google DeepMind News
GbyAI
GbyAI
T
Tailwind CSS Blog
Hacker News: Ask HN
Hacker News: Ask HN
W
WeLiveSecurity
D
Docker
L
LangChain Blog
B
Blog RSS Feed
The Last Watchdog
The Last Watchdog
Cloudbric
Cloudbric
TaoSecurity Blog
TaoSecurity Blog
N
Netflix TechBlog - Medium
酷 壳 – CoolShell
酷 壳 – CoolShell
I
InfoQ
The Hacker News
The Hacker News
AWS News Blog
AWS News Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
宝玉的分享
宝玉的分享
I
Intezer
云风的 BLOG
云风的 BLOG
V2EX - 技术
V2EX - 技术
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO

Xcode

Xcode 切换正式的开发者账号后,提示 Bundle Identifier 已被注册,如何解决? - V2EX xcode 登录 claude agent 时要关掉 surge 代理 Xcode 26.3 RC 终于支持 Agent 了,大家怎么看 - V2EX XCode 一致无法和 手机连接 - V2EX 苦于 Xcode 不支持国内大模型,所以我做了个 AIProxy for Xcode 来支持 - V2EX 求助关于 xcode 调试 - V2EX 把阿里百炼的 qwen3-code-plus 接入 xcode26 自定义模型,但是提问会报错 - V2EX Xcode 26 内置了免费 ChatGPT,还可以添加第三方模型,意思我可以加 Sonnet?本地 Ollama 应该没啥问题 - V2EX Xcode 26 在 macOS 26 才可用 AI 功能,国行设备也可添加第三方提供商使用 - V2EX 要升级 Xcode16 了,大佬们有遇到什么坑吗? - V2EX 来救救我的 Xcode 吧 - V2EX 2025 年了吐槽一下 Xcode 的优化真的是一坨! - V2EX 有人试过同时安装 Xcode 15 和 16 么?会有什么坑么? - V2EX 有 iOS 开发不?你们 Xcode 编译的时候会影响网速不? - V2EX Xcode 编译项目为什么一定要依赖模拟器? - V2EX xcode 里用 apple id 签名的 app 安装到自己手机只能使用 1 天多 - V2EX Xcode 能远程编译并调试吗?有一个大胆的想法... - V2EX Xcode15 build 开源项目 Mattermost 报'openssl/opensslv.h' file not found 错误,求解决方法,谢谢 - V2EX xcode15.2 在 macOS 13 的老电脑上运行 app 时,要我升级系统,可老系统无法升级到最新的,怎么办? - V2EX xcode 更新需要更新两次? - V2EX Xcode 没有运行程序只是没有杀死却疯狂吃 CPU (diagnosticd) - V2EX 升级 Xcode 15 后真机联调时启动和进入断点巨慢,大家有遇到吗? - V2EX xcode 为啥无法打开文件夹? - V2EX 请教一个 Sparkle 2 的 appcast.xml 问题 - V2EX 让 Xcode 见鬼去 - V2EX xcode 无法连接到真机 - V2EX xcode 怎么快速将快捷键映射成 vs code 同款? - V2EX Xcode 14 / 15 Could not attach to pid: attach failed - V2EX 上传 App 到 App Store 出现 ITMS-90961 错误提示,求解决方法 - V2EX 程序员用的时间 tracking 工具 WakaTime 通过一种新的方式支持了 Xcode - V2EX 有没有什么 Xcode 的插件工具之类的可以改善 Xcode 的编程体验 - V2EX 请教一下, xcode 如何让 option+delete 表现的像 vscode 一样 - V2EX Xcode 14 中模拟器导致的异常发热和电池问题 - V2EX 求 xcode package 依赖正确下载姿势,拉取 aws-sdk- Swift 两个多小时了 - V2EX 🙋CRUD 入门: 是所有语言都这样还是 xcode 的 Vapor 不行? - V2EX 2022 年, Swift 开发用 Xcode 还是 AppCode - V2EX Xcode 个人账号配置文件 7 天有效期刷新问题? - V2EX xcode 分发 ios 应用,上传时报 Invalid Provisioning Profile Signature(90165) - V2EX 发现一个下载 Xcode 的工具--- xcodes - V2EX Xcode 就是毒瘤,是内存杀手,是硬盘杀手 - V2EX 请问,有没有云端 xcode 编译环境 - V2EX V2EX 为什么 Xcode 要自动连接 Apple Watch,好多次调试的时候都要把 watch 关机,然后重启 Xcode 。。。 - V2EX 分享一下怎么在 Monterey 上使用 Xcode 12.5 - V2EX 请问 iOS 的 DeviceToken 和 UUID 的变化时机一致么? - V2EX macOS Monterey12.0.1 xcode 13.1 Simulator 打不开,卡死, 有一样的吗? - V2EX M1 MacBook Pro, Xcode 启动时必须得卡一下,请问有解决方法么 - V2EX 试了下 Xcode 13 Beta 3 vim mode,终于加上了 r 和 V - V2EX Xcode 安装不上怎么办? - V2EX Xcode 13 adds Vim mode
如何在存储空间不足的情况下安装 Xcode - V2EX
sbilly · 2021-10-11 · via 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 参考