Kex
Kex

Reputation: 8629

Duplicate symbol errors when compiling, first time seeing this

I am getting duplicate symbol errors when trying to compile. Error message is:

duplicate symbol _OBJC_IVAR_$_SideBarCell._profilePic in:
    /Users/kex/Library/Developer/Xcode/DerivedData/myProject-aoizqcetllkwnxgbqvmjyrxmxrbw/Build/Intermediates/myProject.build/Debug-iphoneos/myProject.build/Objects-normal/arm64/SideBarCell.o
    /Users/kex/Library/Developer/Xcode/DerivedData/myProject-aoizqcetllkwnxgbqvmjyrxmxrbw/Build/Intermediates/myProject.build/Debug-iphoneos/myProject.build/Objects-normal/arm64/TabViewController.o
duplicate symbol _OBJC_CLASS_$_SideBarCell in:
    /Users/kex/Library/Developer/Xcode/DerivedData/myProject-aoizqcetllkwnxgbqvmjyrxmxrbw/Build/Intermediates/myProject.build/Debug-iphoneos/myProject.build/Objects-normal/arm64/SideBarCell.o
    /Users/kex/Library/Developer/Xcode/DerivedData/myProject-aoizqcetllkwnxgbqvmjyrxmxrbw/Build/Intermediates/myProject.build/Debug-iphoneos/myProject.build/Objects-normal/arm64/TabViewController.o
duplicate symbol _OBJC_METACLASS_$_SideBarCell in:
    /Users/kex/Library/Developer/Xcode/DerivedData/myProject-aoizqcetllkwnxgbqvmjyrxmxrbw/Build/Intermediates/myProject.build/Debug-iphoneos/myProject.build/Objects-normal/arm64/SideBarCell.o
    /Users/kex/Library/Developer/Xcode/DerivedData/myProject-aoizqcetllkwnxgbqvmjyrxmxrbw/Build/Intermediates/myProject.build/Debug-iphoneos/myProject.build/Objects-normal/arm64/TabViewController.o
ld: 3 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

I am not familiar with this type of error at all. Have the references in my project gotten confused? Would really appreciate some advice on this!!!

Upvotes: 0

Views: 106

Answers (1)

casillas
casillas

Reputation: 16813

Potential Cause-I:

More likely, you have more than one with one of your (.m or .h) files are same name in your project.

Potential Cause-II:

You may include file.m instead of file.h

Upvotes: 1

Related Questions