如何从xip文件安装Xcode

lok*_*oki 35 xcode xcode8

我是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(我想下载自己的新版本),我将如何做?还保存首选项和配置设置的位置?每次更新都会丢失这些偏好吗?

win*_*ute 63

双击该xip文件,它将提取Xcode应用程序.移动XcodeApplications文件夹,你很高兴.

一旦您更新到Sierra(macOS 10.12),App Store就会显示Xcode更新.如果没有,您可以直接从App Store下载Xcode./Users/<username>/Library/Preferences通过更新Xcode或OS的版本来存储首选项并且不受其影响.

  • 好吧.我花了8个小时. (25认同)
  • 这*真的很糟糕.我错误地允许我的iPad升级到新版本的iOS ...当然这意味着,Xcode拒绝连接到它,直到我升级Xcode,在升级到最新的OS X之前我无法做到这一点由于Apple的短视和下载速度不佳(这也是我尝试通过.xip文件而非"更新"按钮)的原因,我的一天中的小时数已经丢失.2017年,苹果仍然无望...... (17认同)
  • 我确认了什么写了haykam.从其xip文件中展开Xcode是非常慢的. (4认同)
  • 应该花多长时间? (2认同)
  • 大多数应用程序都保存在应用程序中。Xcode 可以在任何位置工作。 (2认同)

Дми*_*ьев 12

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

 xip -x ~/Desktop/Xcode_8.2.1.xip
Run Code Online (Sandbox Code Playgroud)

  • 我双击它,然后使用 The Archire Utilities / The Unarchiver 打开它 ==&gt; 太慢了,而且失败!使用“xip”命令比双击更快,这是使其在磁盘空间不足的计算机上运行的唯一方法。请注意,提取的文件位于当前的命令提示符文件夹中。 (4认同)
  • 它给我`xip:签名证书是“开发更新”(未尝试验证)`并挂起大约8分钟,然后,在这个命令之后,我没有`/Applications/Xcode.app/`目录 (4认同)
  • 这比在Finder中双击要快吗? (2认同)

Div*_*_08 6

更新: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
Run Code Online (Sandbox Code Playgroud)

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

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

老答

通过打开终端到放置 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
Run Code Online (Sandbox Code Playgroud)

  • 将其转换为 dmg 有什么意义?为什么不直接使用 xip 文件呢? (3认同)