Crystal 发表于 2014-7-10 16:57:08

AnyChat 在xcode 5.1.1下编译错误:duplicate symbol _kUseP2P

duplicate symbol _kVideoQuality in:    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PACallingViewController.o    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PAAnyChatViewController.oduplicate symbol _kVideoPreset in:    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PACallingViewController.o    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PAAnyChatViewController.oduplicate symbol _kVideoFrameRate in:    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PACallingViewController.o    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PAAnyChatViewController.oduplicate symbol _kVideoBitrate in:    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PACallingViewController.o    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PAAnyChatViewController.oduplicate symbol _kVideoSolution in:    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PACallingViewController.o    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PAAnyChatViewController.oduplicate symbol _kUseServerParam in:    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PACallingViewController.o    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PAAnyChatViewController.oduplicate symbol _kUseP2P in:    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PACallingViewController.o    /Users/developuser/Library/Developer/Xcode/DerivedData/PadBot-grrtddanfsrjyzbbmnnmdyeuaokp/Build/Intermediates/PadBotIPad.build/Debug-iphoneos/PadBotIPad.build/Objects-normal/armv7/PAAnyChatViewController.old: 7 duplicate symbols for architecture armv7clang: error: linker command failed with exit code 1 (use -v to see invocation)
在新建项目中编译不错误,添加到自己项目时,编译错误

admin 发表于 2014-7-10 17:07:14

您好,请查找一下全局变量“kVideoFrameRate”的定义位置,可能是重复定义了,或是被“PACallingViewController.m”和“PAAnyChatViewController.m”所包含,建议改为局部变量即可。

Crystal 发表于 2014-7-10 17:21:35

问题解决了,因为在自己项目里是先引入anychat,然后才定义常量的,并且引入的时候是直接import anychat 的.h,而新建项目及样例里面是先定义常量,然后用@class。
页: [1]
查看完整版本: AnyChat 在xcode 5.1.1下编译错误:duplicate symbol _kUseP2P