复制的Xcode项目不会构建

时间:2016-05-19 18:00:44

标签: objective-c xcode

OS X版本10.10.5

Xcode版本7.2.1

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

  1. 从Xcode CLOSED开始。
  2. 从构建和运行完美的Xcode项目开始。
  3. 转到Finder窗口,右键单击包含可构建Xcode项目的目录,然后点击" Duplicate"
  4. 创建新目录,名为" SomeProject copy"
  5. 进入这个新目录并双击SomeProject.xcodeproj文件,在Xcode中打开它。
  6. Bam ...享受您的构建错误。
  7. 就我而言,它抱怨enum

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

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

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

    4. 尝试从"相对于组"更改Xcode文件检查器中的文件路径。到"绝对路径"

    5. 我还应该指出Finder - >重复实际上并没有像它所说的那样做。 Finder也没有 - >复制,〜或〜由于某种原因Xcode现在不仅采用原始源位置作为获取其构建文件的位置,而且采用新位置,因此重新定义"错误。我注意到,如果我打开"复制"项目和编辑文件,然后在完全不同的文件夹中返回我的原始项目,文件被更改为。

      我的路径(根据Xcode File Inspector),与问题中的项目相关。换句话说,ProjectAAA的文件指向ProjectAAA目录下的路径,与复制的项目,ProjectBBB文件相同。

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

      任何想法如何解决这个问题?

      enter image description here

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我解决了以下问题:

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

Podfile

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

按CTRL + S即可保存更改

打开终端,将目录更改为重复项目的文件夹,然后执行:“ pod install”。是的,它将删除所有吊舱,但是请放心,我们将在下一步中再次安装

Pods deletion

再次打开podfile并取消注释先前评论的pod:

Uncommented pods

按CTRL + S保存更改

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

Pods installation

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