【问题标题】:Copied Xcode Project won't build复制的 Xcode 项目不会构建
【发布时间】:2016-05-19 18:00:44
【问题描述】:

OS X 版本 10.10.5

Xcode 版本 7.2.1

非常简单的步骤,但是当您复制包含 Xcode 项目的文件夹时,Xcode 无法理解该怎么做。

  1. 从 Xcode CLOSED 开始。
  2. 从构建和运行完美的 Xcode 项目开始。
  3. 转到 Finder 窗口并右键单击包含可构建 Xcode 项目的目录并点击“复制”
  4. 新目录已创建,名为“SomeProject 副本”
  5. 进入这个新目录并双击 SomeProject.xcodeproj 文件以在 Xcode 中打开它。
  6. Bam...享受您的构建错误。

就我而言,它在抱怨enum

  1. 尝试删除派生数据文件夹(直接使用 finder)

  2. 尝试通过按住选项键对构建文件夹进行超级清理。

  3. 尝试删除并重新添加包含错误的抱怨文件。

  4. 尝试将 Xcode 文件检查器中的文件路径从“相对于组”更改为“绝对路径”

我还应该指出,Finder -> Duplicate 实际上并没有按照它所说的那样做。 Finder -> Copy,~OR~ 由于某种原因,Xcode 现在不仅采用了原始源位置作为获取其构建文件的位置,而且采用了新位置,因此出现了“重新定义”错误。我注意到,如果我打开“复制的”项目并编辑一个文件,然后在一个完全不同的文件夹中返回到我的原始项目,该文件就会在此处更改。

而且我的路径(根据 Xcode 文件检查器)与有问题的项目相关。也就是说,ProjectAAA的文件指向ProjectAAA目录下的路径,复制的项目ProjectBBB的文件也是如此。

所以不知何故,复制/复制拒绝实际复制/复制。

有什么办法解决这个问题吗?

【问题讨论】:

  • 提示 jar 评论已删除,但问题可以附加赏金:http://stackoverflow.com/help/bounty
  • 移动或重命名源项目以确认跨文件夹引用。
  • @johnelemans 你是个天才。移动原始项目揭示了一些需要解决的 Xcode 设置问题。之后,一切都很好。
  • 感谢您的称赞,但这只是因为我曾经遇到过这个问题。干杯。

标签: objective-c xcode


【解决方案1】:

根据 John Elemans 的评论,移动了我的原始项目,然后在复制的 Xcode 项目中显示了许多构建路径和需要解决的问题。我修复了这些,它按预期工作。

【讨论】:

    【解决方案2】:

    我解决了这个问题如下:

    复制项目根文件夹后,打开复制项目的podfile:

    Podfile

    然后通过添加“#”来注释所有之前添加的 pod: Commented Pods

    按 CTRL + S 以保存更改

    打开终端,将目录更改为复制项目的文件夹,然后执行:“pod install”。是的,它会删除所有的 pod,但别担心,我们会在下一步重新安装

    Pods deletion

    再次打开 podfile 并取消注释之前注释的 pod:

    Uncommented pods

    按 CTRL + S 保存更改

    打开终端,将目录更改为复制项目的文件夹,然后执行“pod install”。它将再次安装所有 pod:

    Pods installation

    最后,运行项目,它应该可以正常运行了。

    【讨论】:

      猜你喜欢
      • 2018-10-29
      • 2016-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多