【问题标题】:"no newline at end of file" error in Xcode 4.3 beta 2Xcode 4.3 beta 2 中的“文件末尾没有换行符”错误
【发布时间】:2011-12-25 14:03:54
【问题描述】:

我的 cocos2d iOS 游戏代码在 Xcode 4.2.1 中编译和运行没有错误,但 Xcode 4.3 beta 2 因“文件末尾没有换行符”错误而停止。该错误存在于许多 coco2d 文件中。

我该怎么办?

【问题讨论】:

    标签: xcode llvm clang


    【解决方案1】:

    您可以在“项目设置”>“构建设置”中禁用此功能,在“Apple LLVM 编译器 3.1 警告”下将“文件末尾缺少换行符”设置为“否”。

    【讨论】:

      【解决方案2】:

      在这些文件的末尾添加一个新行怎么样? :-)

      这不应该是错误,而是警告。您是否将编译器设置设置为不编译任何警告?

      【讨论】:

      • 向每个文件添加一个新行将解决问题,但我无法在我使用的每个库中的每个文件中添加一个新行。这不是一个好习惯。我没有任何特殊的编译器设置,我在新机器上新安装了 Xcode 4.3。
      • Here's a related question with alternative opinions,但是是的,这些“错误”确实应该是警告。您的构建是因为警告而中止还是存在其他错误?
      • 我使用 LLVM 而不是 GCC。我认为苹果已经更改了编译器的一些默认配置,因为我的代码在 Xcode 4.2.1 中编译时没有错误。关于您的第二个问题,它们是错误而不是警告,并且构建失败。
      • 他们可能更改了一些默认配置,但据我所知,即使使用 clang,它仍应被视为警告。让我们看看其他人是否也有好的建议。我会编辑你的问题,添加一些额外的有吸引力和性感的标签。
      猜你喜欢
      • 1970-01-01
      • 2020-03-06
      • 1970-01-01
      • 2015-09-06
      • 2019-01-28
      • 2010-09-09
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多