链接器命令失败,退出代码为 1(使用 -v 查看调用)objective-c
Linker command failed with exit code 1 (use -v to see invocation) objective-c
duplicate symbol _DiaryEntryMood in:
/Users/oluwatobiomotayo/Library/Developer/Xcode/DerivedData/Diary-gtbeklakdcvgxzbvjrjqjlaquthf/Build/Intermediates/Diary.build/Debug-iphonesimulator/Diary.build/Objects-normal/x86_64/NewEntryViewController.o
/Users/oluwatobiomotayo/Library/Developer/Xcode/DerivedData/Diary-gtbeklakdcvgxzbvjrjqjlaquthf/Build/Intermediates/Diary.build/Debug-iphonesimulator/Diary.build/Objects-normal/x86_64/DiaryEntry.o
ld: 1 duplicate symbol for architecture x86_64 clang: error: linker
command failed with exit code 1 (use -v to see invocation)
可能是什么问题?
我只在 NSManagedObjects 子类中定义了 DiaryEntryMood
NS_ENUM(int16_t, DiaryEntryMood){
DiaryEntryMoodGood = 0,
DiaryEntryMoodAverage = 1,
DiaryEntryMoodBad = 2
};
错误清楚地表明符号 DiaryEntryMood
在 NewEntryViewController
和 DiaryEntry
中都声明了。
检查并删除其中一项声明。
问题反复出现后,我找到了解决方法:我只是更换了
NS_ENUM(int16_t, DiaryEntryMood) {
有了这个
typedef NS_ENUM(int16_t, DiaryEntryMood) {
duplicate symbol _DiaryEntryMood in: /Users/oluwatobiomotayo/Library/Developer/Xcode/DerivedData/Diary-gtbeklakdcvgxzbvjrjqjlaquthf/Build/Intermediates/Diary.build/Debug-iphonesimulator/Diary.build/Objects-normal/x86_64/NewEntryViewController.o /Users/oluwatobiomotayo/Library/Developer/Xcode/DerivedData/Diary-gtbeklakdcvgxzbvjrjqjlaquthf/Build/Intermediates/Diary.build/Debug-iphonesimulator/Diary.build/Objects-normal/x86_64/DiaryEntry.o ld: 1 duplicate symbol for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
可能是什么问题? 我只在 NSManagedObjects 子类中定义了 DiaryEntryMood
NS_ENUM(int16_t, DiaryEntryMood){
DiaryEntryMoodGood = 0,
DiaryEntryMoodAverage = 1,
DiaryEntryMoodBad = 2
};
错误清楚地表明符号 DiaryEntryMood
在 NewEntryViewController
和 DiaryEntry
中都声明了。
检查并删除其中一项声明。
问题反复出现后,我找到了解决方法:我只是更换了
NS_ENUM(int16_t, DiaryEntryMood) {
有了这个
typedef NS_ENUM(int16_t, DiaryEntryMood) {