首页 文章

Apple Mach O链接器错误

提问于
浏览
-2

希望你们知道如何解决这个问题 . 我可能只需要在链接二进制文件中添加一个框架,但我真的找不到要添加的框架 .

Ld /Users/Chrismac/Library/Developer/Xcode/DerivedData/Sum-cyzxwtuyfesisgfvermcafpbmtgv/Build/Products/Debug-iphonesimulator/Sum.app/Sum normal i386 cd / Users / Chrismac / Documents / Sum export IPHONEOS_DEPLOYMENT_TARGET = 7.1 export 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.1.sdk -L / Users / Chrismac / Library / Developer / Xcode / DerivedData / Sum-cyzxwtuyfesisgfvermcafpbmtgv / Build / Products / Debug-iphonesimulator -F / Users / Chrismac / Library / Developer / Xcode / DerivedData / Sum -cyzxwtuyfesisgfvermcafpbmtgv / Build / Products / Debug-iphonesimulator -filelist / Users / Chrismac / Library / Developer / Xcode / DerivedData / Sum-cyzxwtuyfesisgfvermcafpbmtgv / Build / Intermed iates / Sum.build / Debug-iphonesimulator / Sum.build / Objects-normal / i386 / Sum.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version -min = 7.1 -framework CoreGraphics -framework UIKit -framework Foundation -Xlinker -dependency_info -Xlinker /Users/Chrismac/Library/Developer/Xcode/DerivedData/Sum-cyzxwtuyfesisgfvermcafpbmtgv/Build/Intermediates/Sum.build/Debug-iphonesimulator/Sum . build / Objects-normal / i386 / Sum_dependency_info.dat -o /Users/Chrismac/Library/Developer/Xcode/DerivedData/Sum-cyzxwtuyfesisgfvermcafpbmtgv/Build/Products/Debug-iphonesimulator/Sum.app/Sum duplicate symbol _PressIt in:/ Users /Chrismac/Library/Developer/Xcode/DerivedData/Sum-cyzxwtuyfesisgfvermcafpbmtgv/Build/Intermediates/Sum.build/Debug-iphonesimulator/Sum.build/Objects-normal/i386/SecondViewController.o / Users / Chrismac / Library / Developer / Xcode /DerivedData/Sum-cyzxwtuyfesisgfvermcafpbmtgv/Build/Intermediates/Sum.build/Debug-iphonesimulator/Su m.build/Objects-normal/i386/FirstViewController.o复制符号_push:/Users/Chrismac/Library/Developer/Xcode/DerivedData/Sum-cyzxwtuyfesisgfvermcafpbmtgv/Build/Intermediates/Sum.build/Debug-iphonesimulator/Sum.build /Objects-normal/i386/SecondViewController.o /Users/Chrismac/Library/Developer/Xcode/DerivedData/Sum-cyzxwtuyfesisgfvermcafpbmtgv/Build/Intermediates/Sum.build/Debug-iphonesimulator/Sum.build/Objects-normal/i386/FirstViewController .o复制符号_savedData:/Users/Chrismac/Library/Developer/Xcode/DerivedData/Sum-cyzxwtuyfesisgfvermcafpbmtgv/Build/Intermediates/Sum.build/Debug-iphonesimulator/Sum.build/Objects-normal/i386/SecondViewController.o /用户/ Chrismac / Library / Developer / Xcode / DerivedData / Sum-cyzxwtuyfesisgfvermcafpbmtgv / Build / Intermediates / Sum.build / Debug-iphonesimulator / Sum.build / Objects-normal / i386 / FirstViewController.o ld:3个重复符号,用于架构i386 clang :错误:链接器命令失败,退出代码为1(使用-v查看调用)

2 回答

  • 0

    你没有错过一个lib,但是你有两个叫做Pressit,Push和SavedData的C函数冲突!

    重复的符号位于FirstViewController和SecondViewController中 .

    解决方案:

    不要两次实现相同的功能:

    • 如果它们相等,则将它们移动到第三个文件并仅包含它们 .

    • 如果它们不同,请重命名它们 .

  • 1

    我想,您可能已经在项目中实现了三次FirstViewController .

    在整个项目中搜索FirstViewController并只为项目保留一个FirstViewController .

相关问题