繁体   English   中英

如何使用iCloud访问Xcode项目

[英]How to access Xcode project with iCloud

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

iCloud或版本管理?

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

易于分享

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

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

如何

在这里查看更多:

我正在使用Dropbox在两台Mac上同步我的xcode项目。 到目前为止我没有遇到任何问题,但我建议不要同时处理项目,所以一定要在另一台机器上打开它之前关闭它。

以下是我使用iCloud Drive作为远程git仓库的方法:

  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上,将远程仓库克隆到新的本地目录中:

    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目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM