【问题标题】:Xcode Build Errors, Directory issue?Xcode 构建错误,目录问题?
【发布时间】:2011-10-15 23:33:51
【问题描述】:

我下载了一个 iphone 游戏套件以供进一步开发。我按照他关于如何解压文件和安装 Xcode 的说明进行操作。然而,当我尝试构建游戏时,我得到了 1,321 个构建错误,例如: 在上面出现错误标记的 About.m 部分中

[App fadeToScene: [AboutMenuScene node]];
}

-(id) init
{

错误消息显示“应用程序”未声明。

About.m 部分中的另一个示例:

self = [super init];
if(self != nil)
{
//add menu layer

@interface 中没有为“AboutmenuScene”声明超类

这让我觉得我的目录搞砸了,但我什至不知道从哪里开始解决这个问题。

这是我尝试过的:

  1. 将src文件夹放入Quexlor(游戏名)文件夹(失败)

  2. 将src文件夹放入Quexlor.xcodeproj文件夹(失败)

在这些失败之间,我删除了桌面 Quexlor 的旧副本,然后卸载并重新安装了 Xcode 和 iOS sdk 4.3。

【问题讨论】:

  • -{id) init 准确吗?这是一个左大括号id,然后是一个右括号。此代码和错误消息是重新键入还是复制和粘贴? (请不要重新输入代码或错误信息——太容易出错了。)
  • 嘿萨诺德,这确实是我的转录错误。我的观点与代码无关,我知道这很好,因为其他人已经成功地将游戏代码用于他们自己的项目,但我的观点是我的计算机中存在一些路由或目录问题,导致代码无法编译.
  • 顺便说一句,如果我打开 iPhone 游戏工具包(位于下载文件夹中)并且我能够构建和运行,我就能让它运行模拟器,但是当我点击 Quexlor 运行它时,屏幕是黑色的,并且游戏可能会崩溃。然而,有趣的是,我实际上是如何能够在原始下载文件夹中获得一些结果,而不是当我尝试在我复制粘贴到桌面上的 Quexlor 文件夹中构建和运行 Xcodeproj 时。

标签: xcode cocos2d-iphone directory


【解决方案1】:

我看了your post and pictures in the iPhone Game Kit support forum

我不明白为什么in this picture Quexlor.xcodeproj 文件在 Finder 中显示为文件夹。 In this picture Quexlor.xcodeproj 文件正确显示为 Xcode 项目“文件”。这引出了问题:

  • 如何将 Quexlor 文件夹从“下载”复制到桌面?
  • 您是否尝试将其复制到桌面以外的其他位置?
  • 如何打开 Quexlor.xcodeproj?

在我看来,复制 Quexlor 文件夹会以某种方式损坏 Quexlor.xcodeproj 文件。

如果您打开了 Quexlor 项目,我建议展开它包含的所有组并查找所有显示为红色的文件。如果组中的一个或多个文件为红色,请选择包含的组并打开文件检查器 (Command+Option+1) 窗格。它将向您显示该组的路径,该路径通常是相对路径。检查磁盘上的文件夹是否与路径匹配,或根据需要在 Xcode 中更改路径。

【讨论】:

  • 感谢您的回答。从这篇文章开始,我意识到我正在运行的调试版本是 4.3。 Quexlor 在 v 4.2 的 iphone 模拟器中运行良好。关于如何复制 Quexlor 文件夹,我右键单击 iPhone Game Kit 文件夹中的 Quexlor 文件夹,然后单击“复制项目”,然后将该项目粘贴到桌面上。响应XcodeProj文件而不是简单的文件夹:下午3:00拍的照片是我卸载Xcode后重新安装的。
  • 有趣的是,当前安装了 Xcode 程序,但 Xcodeproj 仍然是一个文件夹,而不是文件。我通过 Xcode 欢迎框打开它,它显示为路径 ~/Desktop/iPhone Game Kit 3.1 我只是打开它,没有问题即使打开桌面上的 Quexlor 文件夹显示 xcodeproj 作为文件夹而不是可执行文件。
  • 我打开了 Quexlor 文件夹,当我打开 Quexlor.h(作为代码的一部分列出的第一个文件)#import 命令之后的每个项目都被标记为红色。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-02
  • 2017-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多