将文件从新项目导入到旧项目

时间:2012-12-16 08:12:58

标签: iphone xcode

我有一个正在研究的项目,客户要我回到旧版本。但是我在新文件上仍然取得了很多进展,我想将它导回到旧项目中。

我导入的文件(h,m和xibs)与旧文件非常相似,但有一些变化。

所以我从旧项目中删除了它们并拖动了&从我新的那个中删除它。

所以看来我已经拥有了所有东西但是当我点击播放时它会给我以下错误:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_LoadingPage", referenced from:
      objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有谁知道它为什么会发生以及如何解决它?

由于

2 个答案:

答案 0 :(得分:0)

请将您的文件包含在目标中

enter image description here

答案 1 :(得分:0)

链接链接器时,需要为每个符号及其当前构建的体系结构编译可用的目标代码。

我首先要通过完全删除派生数据来清理您的构建文件夹。

接下来确保为链接器所缺少的体系结构构建此文件。检查构建日志。

您可能会发现该文件在检查器中有一个复选框,但编译构建阶段缺少它。所以它没有被编译。打开构建阶段选项卡,检查文件是否也在dompiled文件中。它可能会混淆并实际将源文件添加到要编码的资源而不是要编译的代码。