如何从 xip 文件安装 Xcode

Posted

技术标签:

【中文标题】如何从 xip 文件安装 Xcode【英文标题】:How to install Xcode from xip file 【发布时间】:2017-04-27 16:19:47 【问题描述】:

我对 macOS 很陌生,我只需要一个带有 Xcode 的 mac 来编译我的应用程序。但是,使用 macOS Sierra,我的 USB 出现问题,无法再使用(我无法插入 ipad pro)

在 OSX el capitan 下,我的 USB 工作得很好,但现在的问题是应用商店让我下载只能在 Sierra 上运行的 Xcode 8.3(奇怪的是,他们让你下载与你的系统不兼容但不兼容的东西'没关系,是苹果)。所以我唯一的方法是手动下载 xcode 8.2.1

现在我的问题是,如何安装我刚刚下载的 Xcode_8.2.1.xip?在不久的将来,如果我需要更新 xcode(我想自己下载一个新版本),我该怎么办?首选项和配置设置也保存在哪里?这些偏好是否会在每次更新时丢失?

【问题讨论】:

有没有办法在 Windows 中做到这一点?我没有 Mac,但我知道 Swift,并且想保持我的技能敏锐。谢谢! 你在哪里下载的 xip 文件?我正在尝试找到 Xcode_9.0.1.xip 以使用 wget 或类似的东西下载它。 @rraallvv 您可以在这里下载 Xcode 和其他开发人员工具:developer.apple.com/download/more @rraallvv 要使用 wget 下载,您需要使用 --load-cookies 选项。登录开发者帐户后获取您的 cookie。 【参考方案1】:

双击xip 文件,它将解压Xcode 应用程序。将Xcode 移动到Applications 文件夹,您就可以开始了。

更新到 Sierra (macOS 10.12) 后,App Store 应该会显示 Xcode 更新。如果没有,您可以直接从 App Store 下载 Xcode。首选项存储在/Users/<username>/Library/Preferences 中,不受更新 Xcode 或操作系统版本的影响。

【讨论】:

这需要多长时间? 好吧。我花了 8 个小时。 真的糟透了。我犯了一个错误,让我的 iPad 升级到新版本的 ios ......这当然意味着现在,Xcode 拒绝连接到它,直到我升级 Xcode,在我升级到最新的 OS X 之前我不能这样做. 由于 Apple 的短视和糟糕的下载速度(这就是为什么我还试图通过 .xip 文件而不是“更新”按钮),我一天中的几个小时都浪费了。 2017 年,Apple 仍然如此绝望.... 我确认 haykam 所写的内容。从它的 xip 文件中展开 Xcode 非常慢。 什么都没有,但大多数应用程序都保存在应用程序中。 Xcode 可以在任何位置工作。【参考方案2】:

例如,如果 XIP 文件位于您的桌面上:打开 /Applications/Utilities/ 中的“终端”应用程序并运行以下命令:

 xip -x ~/Desktop/Xcode_8.2.1.xip

【讨论】:

将xcode安装到应用程序目录还是桌面目录? @NitinSawant 会解压到桌面目录 这比在 Finder 中双击更快吗? 我双击它并使用 Archire Ultilities / The Unarchiver 打开它 ==> 如此缓慢和失败!使用xip 命令比双击更快,这是让它在我的低磁盘空间机器上工作的唯一方法。请注意,提取的文件位于您当前的命令提示符文件夹中。 它给了我 xip: signing certificate was "Development Update" (validation not attempted) 并挂了大约 8 分钟,然后,在这个命令之后,我没有 /Applications/Xcode.app/ 目录【参考方案3】:

更新:2020 年 5 月 17 日:最简单的方法

- Download the specific Xcode version that you want [from here][1]
- Add the downloaded Xcode.xip in Applications 
- Double click on it, it will start expand. It will take some time.
- If you have multiple Xcode version like 12.0, 12.1 in Applications rename it accordingly.
- Double click on extracted Xcode version and install tools.
- To set default Xcode version run this command: 

    sudo xcode-select -switch /Applications/Xcode_12.1.app

- To check default Xcode version in your system use this command:

    /usr/bin/xcodebuild -version

注意:如果您的应用程序中没有多个 xcode 版本,则可以跳过设置默认 xcode 步骤。

更新:2020 年 10 月 8 日:简单方法

https://ladydebug.com/blog/2019/08/20/xcode-installation-from-xip-file/ https://www.freecodecamp.org/news/how-to-download-and-install-xcode/

老答案

通过打开终端到放置 xip 的文件夹并运行以下命令,将 xip 转换为 dmg:

$ open Xcode_X_Y_Z.xip
  $ mkdir Xcode-tmp
  $ mv Xcode.app Xcode-tmp/Xcode.app
  $ hdiutil create -volname "Xcode" \
            -srcfolder Xcode-tmp \
            -ov -format UDZO \
            Xcode_X.Y.Z.dmg
  $ rm -rf Xcode-tmp

【讨论】:

将其转换为 dmg 有什么意义?为什么不直接使用 xip 文件? 我已经尝试过了,但是当我尝试打开 xip 但它不起作用时,这就是我将其转换为 dmg 的原因。如果 xip 对你有用,那么你就可以使用它。 免费代码营链接中的选项 2 很不错。

以上是关于如何从 xip 文件安装 Xcode的主要内容,如果未能解决你的问题,请参考以下文章

如何下载 Xcode DMG 或 XIP 文件?

xcode_8正式版安装遇到的小问题

Sierra 中的命令行工具位置

xcode离线安装包下载

归档"xxx"不是来自apple

xcode9.2 objective-c install (mac 10.12.6)