GCC-4.2因错误代码1而失败

时间:2011-02-20 21:00:04

标签: iphone objective-c xcode gcc ios4

在尝试将我的iPhone应用程序构建到iPod Touch上后,我收到了以下错误:

Command /Xcode3/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1

我也收到以下警告,我认为这些警告与此错误有关,可能是可能的原因:

ld: warning: in /Users/Max/git/iTopCharts/iTopCharts/Classes/NSAdditions/libNSAdditions_Device.a, missing required architecture i386 in file


ld: warning: in /Xcode3/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/lib/libSystem.dylib, missing required architecture i386 in file


ld: in /Xcode3/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/lib/libobjc.A.dylib, missing required architecture i386 in file

非常感谢所有对此的帮助,因为我花了好几天时间来完成这个应用程序。

1 个答案:

答案 0 :(得分:0)

此错误是由许多不同的问题引起的。

  1. 有时它被调用,当某个文件被删除时,但它的引用仍然在Xcode中。
  2. OR

    1. 如果您有来自其他项目的复制粘贴数据,则可能会发生这种情况。在某些情况下,Xcode会保留引用。 (如果是这种情况,那么您需要跟踪该变量并重命名它)
    2. 如果以上都不符合您的情况,那么您需要更详细地查看错误。为此,

      在xcode中,右键单击错误行并选择“将这些最新结果打开为转录文本文件”。这将打开真正的xcode输出日志,该日志应包含之前看到的错误的更好描述。

      编辑:请务必搜索“退出代码1”,说明将在结果正上方。 我希望它有所帮助