【问题标题】:GitHub Xcode: Project checkout irregularityGitHub Xcode:项目结帐异常
【发布时间】:2015-10-27 09:31:18
【问题描述】:

我和我的朋友正在尝试就他最近上传到 GitHub 的一个项目进行合作。我检查了存储库,但在 Xcode 中打开它后没有得到相同的项目结构。该项目包含 Cocoa Pods,它们在 Xcode 中与主文件一起显示为一个单独的文件。问题是,当在我的计算机上的 Finder 中打开时,主项目包含文件夹 DummyApp、DummyAppTests 和 Pods 以及一些其他必要的文件,如下图所示。

在 Xcode 中打开主文件时,仅识别 Pods 文件夹。主项目文件是空的,没有错误信息可以提供一些线索。 Xcode 似乎无法将其他文件夹识别为有效项目并排除它们。

我们在 Finder 中比较了本地文件夹,两者具有相同的文件和结构。所以我们认为从 GitHub 签出可以正常工作。我们一直在想,也许我的朋友需要邀请我参与那个项​​目,以便 Xcode 验证我的参与,但在 Apple 开发者网站上没有发现任何此类情况。任何想法可能导致此问题?

该项目已重新上传到 GitHub、重新打开、重新签出以及所有基本内容..

【问题讨论】:

  • 你能显示你的 .gitignore 文件的内容吗?
  • 您打开的是 xcodeproj 还是 xcworkspace?错误选项卡上是否有错误?
  • @i_am_jorf 打开 xcworkspace 会得到上述结果。我尝试打开 .xcodeproj 文件,它打开了主项目,但只打开了它,没有可用的 pod。然后它会给出一个错误ld: library not found for -lPods-DummyApp-MDCSwipeToChoose clang: error: linker command failed with exit code 1 (use -v to see invocation),因为 pod 没有正确链接。原始问题中提到的案例没有错误。
  • @thelaws .gitignore 文件为空

标签: ios xcode github cocoapods vcs-checkout


【解决方案1】:

我了解到,使用 git 的 GUI 会导致更多问题,然后效果很好。仅上传 podfile(通过终端)并排除所有单个 pod 可以解决上述问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    • 2015-12-16
    相关资源
    最近更新 更多