【问题标题】:How to access Xcode project with iCloud如何使用 iCloud 访问 Xcode 项目
【发布时间】:2012-08-21 10:33:27
【问题描述】:

我最近购买了一台 MacBook Pro,我将用它来开发 iPhone 应用程序。我希望能够在我的 Macbook 和 iMac 之间传输 Xcode 项目,就像使用 iCloud 传输 Word 文档一样。有没有一种安全的方法可以做到这一点?

【问题讨论】:

标签: iphone xcode icloud


【解决方案1】:

我正在使用dropbox 在 2 个 Mac 上同步我的 xcode 项目。到目前为止我没有遇到任何问题,但我建议不要同时处理一个项目,因此请确保先在一台机器上关闭它,然后再在另一台机器上打开它。

【讨论】:

    【解决方案2】:

    iCloud 还是版本管理?

    iCloud 对于同步 Xcode 项目来说可能听起来不错,但它实际上会导致问题。您应该改用git。我建议使用免费的 bitbucket(在线 git repos)。您可以在 bitbucket 上托管私有或公共项目。因为免费的私人回购,我喜欢 bitbucket。 GitHub 不提供免费的私有仓库!

    易于分享

    当您在一台机器上完成代码编辑后,您可以提交更改,然后将提交的更改推送到远程存储库。当您在另一台计算机上打开您的项目时,您必须从远程存储库中获取(拉取)它。

    通过使用 git,您也可以轻松地与其他团队成员共享您的代码。

    如何

    在这里查看更多:

    【讨论】:

    • 能否请您确定您是推荐 Git 还是 BitBucket?
    • 不是,不是。 Git 是版本控制系统,bitbucket 只是一种在线托管代码的服务,以便您可以从多台计算机访问它。他们一起工作。
    • michaelb958,如果你问,我更喜欢github.com 还是bitbucket.org?出于各种原因,我更喜欢 bitbucket.org。主要是因为 bitbucket.org 的 GUI 更好。
    【解决方案3】:

    这是我使用 iCloud Drive 作为远程 git repo 的方式:

    1. 在本地目录中创建一个新的 Xcode 项目(打开 git 版本控制),例如 ~/Xcode-Projects-Local/GiTest
    2. 将新的本地目录克隆到远程目录,例如 iCloud Documents:

      git clone --bare --no-hardlinks ~/Xcode-Projects-Local/GiTest ~/Documents/Xcode-Projects/git/GiTest.git

    3. 将克隆的目录作为远程添加到本地仓库:

      cd ~/Xcode-Projects-Local/GiTest

      git remote add -f iCloud ~/Documents/Xcode-Projects/git/GiTest.git

    4. 在另一台 Mac 上,将远程 repo 克隆到新的本地目录中:

      git clone ~/Documents/Xcode-Projects/git/GiTest.git ./GiTest

    5. 享受吧!

    对于现有项目,只需跳过步骤 1。注意 --no-hardlinks 选项以确保硬链接不会混淆 iCloud 驱动器。

    对于那些想知道“为什么不直接将项目目录直接放在 iCloud 驱动器上”的人:Xcode 一直存在并且 - 从 Xcode 10 开始 - 仍然存在问题,最终导致存储库损坏。

    如果您打算在具有不同屏幕分辨率的机器上工作,例如 Macbook 和 iMac,您应该 git-ignore 名为 project.xcworkspace/xcuserdata 的目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 2018-09-02
      • 2019-04-10
      • 2022-11-14
      • 2019-10-13
      相关资源
      最近更新 更多