【问题标题】:Objective C, Mach-O Linker error目标 C,Mach-O 链接器错误
【发布时间】:2014-11-07 07:04:33
【问题描述】:

这里我有一个 Mach-0 链接器错误需要修复。我发现另一个问题与我的非常相似,但解决方案不可行。我该如何解决这个问题?

更新 1:添加重复符号

Ld /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Products/Debug-iphonesimulator/SliderGalore-game.app/SliderGalore-game normal i386 cd "/Volumes/GEOFF'S USB/SliderGalore-game" setenv IPHONEOS_DEPLOYMENT_TARGET 7.0 setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/ usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7。 0.sdk -L/Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Products/Debug-iphonesimulator -F/Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game- gbmatdleglcvgscnctvgetfcneic/Build/Products/Debug-iphonesimulator -filelist /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/ Objects-normal/i386/SliderGalore-game.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.0 -framework CoreGraphics -framework UIKit -framework基础 -Xlinker -dependency_info -Xlinker /Users/GeoffS ang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGalore-game_dependency_info.dat -o /用户/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Products/Debug-iphonesimulator/SliderGalore-game.app/SliderGalore-game

重复符号 _OBJC_IVAR__SliderGaloreController.tileImageView 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_IVAR_$_SliderGaloreController.tiles 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _NUM_HORIZONTAL_PIECES 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_IVAR_$_SliderGaloreController.tileWidth 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _NUM_VERTICAL_PIECES 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_IVAR_$_SliderGaloreController.tileHeight 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_IVAR_$_SliderGaloreController.blankPosition 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_IVAR_$_SliderGaloreController.timer 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _countmove 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _thetime 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_IVAR_$_SliderGaloreController.imageView 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_IVAR_$_SliderGaloreFlipsideViewController.PuzzlePicture 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_IVAR_$_SliderGaloreFlipsideViewController.CountMoves 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_IVAR_$_SliderGaloreFlipsideViewController.Timer 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_IVAR_$_SliderGaloreFlipsideViewController.PuzzleLayoutX 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_IVAR_$_SliderGaloreFlipsideViewController.PuzzleLayoutY 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_IVAR_$_SliderGaloreFlipsideViewController.Refresh 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_IVAR_$_SliderGaloreFlipsideViewController._delegate 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_CLASS_$_SliderGaloreController 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_METACLASS_$_SliderGaloreController 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_CLASS_$_SliderGaloreFlipsideViewController 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o 重复符号 _OBJC_METACLASS_$_SliderGaloreFlipsideViewController 在: /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects-normal/i386/SliderGaloreFlipsideViewController.o

ld:架构 i386 的 22 个重复符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

【问题讨论】:

  • 如果您至少显示错误中的一些重复符号会有所帮助。
  • 我这样做了 - 请查看错误
  • 检查您是否没有删除任何主文件。 “.m”并查看您是否已将任何文件导入到您的项目中。如果你告诉我。

标签: xcode ld duplicate-symbol


【解决方案1】:

它们都有相同的基本模式。我们来看第一个:

重复符号 _OBJC_IVAR_$_SliderGaloreController.tileImageView 在:/Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build /Objects-normal/i386/SliderGaloreController.o /Users/GeoffSang/Library/Developer/Xcode/DerivedData/SliderGalore-game-gbmatdleglcvgscnctvgetfcneic/Build/Intermediates/SliderGalore-game.build/Debug-iphonesimulator/SliderGalore-game.build/Objects -normal/i386/SliderGaloreFlipsideViewController.o

重复的符号是:_OBJC_IVAR_$_SliderGaloreController.tileImageView,它指的是SliderGaloreController 类的tileImageView 成员。

错误表明此符号在两个地方定义:SliderGaloreController.oSliderGaloreFlipsideViewController.o,它们很可能是从您的 SliderGaloreController.mSliderGaloreFlipsideViewController.m文件创建的。

根据名称,您的 SliderGaloreFlipsideViewController.m 文件或其 .h 文件中似乎有错字。检查两者并确保@interface@implementation 行指定了正确的类名。 SliderGaloreFlipsideViewController.m 或 .h 文件很可能指定类 SliderGaloreController 而不是 SliderGaloreFlipsideViewController

一个修复程序应该可以清除大部分错误。

【讨论】:

    猜你喜欢
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    • 2012-12-21
    相关资源
    最近更新 更多