项目为模拟器编译,但在编译设备时会产生40个错误

时间:2012-08-01 01:34:26

标签: objective-c ios cocos2d-iphone xcode4.3

昨天我遇到了一个很大的问题 - 突然间我的cocos2d项目停止了编译。你可以在这里阅读这个故事:My cocos2d project stopped compiling! Over 40 errors! What to do?

显然有些东西改变了文件夹名称,这就是原因。我创建了一个新项目,将我的文件复制到其中,验证一切正常,创建快照和zip备份然后进入睡眠状态。现在,当我对代码做了一些小改动并为模拟器编译它时,它工作了。 但是当我尝试为设备编译它时,我得到了相同的40个错误。 这真的让我伤心。

我使用启用ARC的cocos2d项目。 如果你想在这里查看一下项目 - https://www.dropbox.com/s/eic1llpri6x6akt/BusterballBackupV1.0.zip

恢复快照或从zip文件也没有帮助。

我认为问题可能在于: 当您查看Xcode左侧的窗格时,您会看到一个名为Products的文件夹。它包含两个项目 - app本身和libcocos2d-library.a。 当我检查出新模板时,它们是黑色的,并且在xcode的深度上有一些奇怪的路径。但是在我添加文件后,它们会变红并失去路径。可以做些什么呢?我找不到那个文件(libcocos2d-library.a)

1 个答案:

答案 0 :(得分:1)

问题是由静态库目标的配置引起的。选项“始终搜索用户路径”应设置为NO。以下是步骤:

  1. 选择目标cocos2d-library
  2. 在右侧,选择Build Settings,
  3. 查找始终搜索用户路径并将其设置为
  4. 构建项目。应该没问题。我使用的xCode版本是版本4.4(4F250)