【问题标题】:Strange error on Xcode : parse issue Unknown type name 'plementation'Xcode 上的奇怪错误:解析问题未知类型名称“补充”
【发布时间】:2024-01-07 12:50:01
【问题描述】:

上线:

@implementation  AccountCreateViewController
@synthesize profileFacebook;
@synthesize facebook;

Xcode 4 说:错误解析问题未知类型名称“补充” 之后有很多解析问题。 但该项目适用于 iPhone。

我真的不知道它是什么...我尝试将文件转换为CR / LF(之前是LF),它不起作用。

ps:

【问题讨论】:

  • 您是否尝试过清理和重建?我知道 XCode4 非常容易出现错误或过时的解析错误。如果它在设备上构建并运行,那么它可能是解析器努力跟上项目进度的侥幸之一。通常,这些在完全重建或重新启动 XCode 后会消失。
  • 我遇到了同样的问题!该项目在模拟器上编译并运行,但大约一两秒后,它会弹出所有这些错误。我尝试清理项目并重建,但每次都会发生。我正在使用 LLVM 2.1
  • @Cliff 我试过了并删除了所有内容,没有用:(

标签: xcode ios4 xcode4


【解决方案1】:

我想我可能已经修好了。 LLVM Clang 似乎不喜欢 UTF-8 BOM 编码。

在 Sudzc 网站上查看此代码问题。

http://code.google.com/p/sudzc/issues/detail?id=27

对于我自己的项目,我使用 TextWrangler 打开了有问题的文件,并使用“西方(Mac OS Roman)编码重新保存了它们。到目前为止,我还没有从 LLVM/Clang 中遇到任何进一步的问题。

【讨论】:

  • 哇,很好,我找到了。我的文件来自一个 php 脚本来构建项目的根目录。我将它们放在 TextWrangler 中的 utf8 + CRLF 中。谢谢
  • 谢谢,我不敢想象我会在这件事上浪费多少时间。另外,为 UTF8 +1。
  • 谢谢安德鲁。这个答案拯救了我的一天。
  • 我遇到了类似的问题并来到了这里,但在我的情况下,答案是由于我的代码和库之间的交互,我不得不将我的文件重命名为 .mm
【解决方案2】:

我遇到了同样的错误,但在我的 .h 文件中。我只是通过前向声明将其修复为:

#import "MyCustomClassThatGaveParseError.h" // existed before the error
@class MyCustomClassThatGaveParseError; // added to remove the weird error

【讨论】:

    【解决方案3】:

    也许这不是一个“解决方案”,但这就是我解决问题的方法。我将基础 SDK 从 OS X 10.8 改回 OS X 10.7,现在一切正常。

    【讨论】:

      最近更新 更多