objective-c - 项目针对模拟器进行编译,但针对设备进行编译时出现 40 个错误

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

<分区>


想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题.

已关闭 9 年前

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

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

我使用启用ARC的cocos2d项目。 如果您想亲自检查一下,这里是项目 - https://www.dropbox.com/s/eic1llpri6x6akt/BusterballBackupV1.0.zip

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

我认为问题可能在于: 当您查看 Xcode 左侧的 Pane 时,您会看到项目布局,其中有一个名为 Products 的文件夹。它包含两个项目 - 应用程序本身和 libcocos2d-library.a。 当我检查新模板时,它们是黑色的,并且在 xcode 的深处有一些奇怪的路径。但在我添加文件后,它们会变红并丢失路径。对此我们能做些什么呢?我找不到该文件(libcocos2d-library.a)

最佳答案

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

  1. 选择 objective-c ocos2d 库
  2. 在右侧选择“build设置”,
  3. 找到始终搜索用户路径并将其设置为

构建项目。应该没问题。我使用的xCode版本是4.4版(4F250)

关于objective-c - 项目针对模拟器进行编译,但针对设备进行编译时出现 40 个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11751440/

上一篇:ios - NSInvalidArgumentException原因: '-[__NSCFString > sortedArrayUsingComparator:]:

下一篇:ios - 实现类似 WWDC 2012 应用程序的事件 map

相关文章:

ios - Cocos2d - iPhone eclipse 效果

javascript - 如何使用 LoadHTMLString 方法在 WebView 中加载大型 HTML 字符串?

php - iOS 应用程序与 Laravel webapp 通信

ios - 如何声明实现多个协议(protocol)的参数

ios - 在快速循环 uitextfield 类时无法获得带有标签的正确文本字段?

cocoa-touch - 双击cocos2d

iphone - 在 Cocos2D 的 Retina 模式下,当 -hd 文件不存在时如何自动缩放 PNG?

iphone - 如何在没有任何服务器的情况下在 2 个以上的设备之间创建连接

iphone - 在 iOS 中将 HTML 转换为 NSAttributedString

ios - SCNTorus 上的 Scenekit ConcavePolyhedron body 形状 - 对物理的奇怪影响