如何从xip文件安装Xcode

如何从xip文件安装Xcode,xcode,xcode8,Xcode,Xcode8,我对macOS非常陌生,我只需要一台带有Xcode的mac电脑来编译我的应用程序。然而,在macOS Sierra上,我的USB出现了问题,不再工作(我无法插入我的ipad pro) 在OSX el capitan下,我的usb工作得很好,但现在的问题是app store只提供我下载只能在Sierra上工作的Xcode 8.3(奇怪的是,他们提供你下载与你的系统不兼容的东西,但没关系,是苹果)。所以我唯一的方法就是手动下载xcode 8.2.1 现在我的问题是,如何安装我刚刚下载的Xcode_8

我对macOS非常陌生,我只需要一台带有Xcode的mac电脑来编译我的应用程序。然而,在macOS Sierra上,我的USB出现了问题,不再工作(我无法插入我的ipad pro)

在OSX el capitan下,我的usb工作得很好,但现在的问题是app store只提供我下载只能在Sierra上工作的Xcode 8.3(奇怪的是,他们提供你下载与你的系统不兼容的东西,但没关系,是苹果)。所以我唯一的方法就是手动下载xcode 8.2.1


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

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


一旦您更新到Sierra(macOS 10.12),应用商店应提供Xcode更新。如果没有,你可以直接从应用商店下载Xcode。首选项存储在
/Users//Library/preferences
中,不受Xcode或OS版本更新的影响。

例如,如果桌面上有一个XIP文件:打开在/Applications/Utilities/中找到的“Terminal”应用程序,然后运行以下命令:

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

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

-下载您想要的特定Xcode版本[从这里][1]
-在应用程序中添加下载的Xcode.xip
-双击它,它将开始展开。这需要一些时间。
-如果应用程序中有多个Xcode版本,如12.0、12.1,请相应地重命名它。
-双击解压缩的Xcode版本并安装工具。
-要设置默认Xcode版本,请运行以下命令:
sudo xcode选择-开关/应用程序/xcode_12.1.app
-要检查系统中的默认Xcode版本,请使用以下命令:
/usr/bin/xcodebuild-版本
注意:如果应用程序中没有多个xcode版本,则可以跳过设置默认xcode步骤。

更新:2020年10月8日:简易方式

旧Ans

通过打开放置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

这要花多长时间?那好吧。我花了8个小时,真糟糕。我犯了一个错误,让我的iPad升级到新版本的iOS。。。当然,这意味着现在,Xcode拒绝连接到它,直到我升级Xcode,这在我升级到最新的OS X之前是无法做到的。由于苹果的短视和糟糕的下载速度(这就是为什么我还试图通过一个.xip文件,而不是“更新”按钮)。2017年,苹果仍然如此绝望……我证实了haykam的观点。从xip文件扩展Xcode速度慢得离谱。只有大多数应用程序保存在应用程序中。Xcode可以在任何位置工作。在Windows中有办法做到这一点吗?我没有Mac电脑,但我知道斯威夫特,我想保持我的技能敏锐。谢谢你在哪里下载了xip文件?我正在试图找到Xcode_9.0.1.xip,以便用wget或类似工具下载。@rraallvv这是您可以下载Xcode和其他开发人员工具的地方:@rraallvv要用wget下载,您需要使用--load cookies选项。登录到开发人员帐户后获取您的Cookie。是否将xcode安装到应用程序目录或桌面目录?@nitiswant它将将将其解压缩到桌面目录这比双击Finder快吗?我双击,它将以Archire Ulties/Unarchiver=>打开,速度太慢且失败!使用
xip
命令比双击更快,这是使它在我的低磁盘空间机器上工作的唯一方法。注意,提取的文件位于您当前的命令提示符文件夹中。它给了我
xip:签名证书是“开发更新”(未尝试验证)
并挂起约8分钟,然后,在执行此命令后,我没有
/Applications/Xcode.app/
目录将其转换为dmg有什么意义?为什么不直接使用xip文件呢?我已经试过了,但是当我试图打开xip但它不起作用时,这就是为什么我将它转换为dmg的原因。如果xip适合你,那么你就可以使用它。免费代码营链接中的选项2非常好。