error===>ld: 2 duplicate symbols for architecture x86_64

一,經歷iphone

1> 出現瞭如下錯誤,感受像是GiftAnimationView文件的問題ui

  /Users/liuzhu/Library/Developer/Xcode/DerivedData/testTimerShowScrollView-gwbgymjoyrylqjerhpxxcxbmbcdm/Build/Intermediates/testTimerShowScrollView.build/Debug-iphonesimulator/testTimerShowScrollView.build/Objects-normal/x86_64/GiftAnimationView.ospa

ld: 2 duplicate symbols for architecture x86_64code

clang: error: linker command failed with exit code 1 (use -v to see invocation)orm

 

2> 因而我從新建了一個GiftAnimationView類文件,結果依然報此錯誤.因而我新建了一個工程,但是依舊彈出此錯誤ip

3> 我實在沒轍了,只能檢測全部GiftAnimationView出現的地方,結果錯誤還真是有個性:it

#import "GiftAnimationView.m"io

會先編譯一次頭文件裏面的方法,再編譯一遍實現文件裏面的方法,因而就出現了2次重複的方法調用.編譯