AnyChat技术支持论坛

标题: AnyChat 在xcode 5.1.1下编译错误:duplicate symbol _kUseP2P [打印本页]

作者: Crystal    时间: 2014-7-10 16:57
标题: 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.o
duplicate 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.o
duplicate 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.o
duplicate 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.o
duplicate 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.o
duplicate 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.o
duplicate 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.o
ld: 7 duplicate symbols for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

在新建项目中编译不错误,添加到自己项目时,编译错误



作者: admin    时间: 2014-7-10 17:07
您好,请查找一下全局变量“kVideoFrameRate”的定义位置,可能是重复定义了,或是被“PACallingViewController.m”和“PAAnyChatViewController.m”所包含,建议改为局部变量即可。
作者: Crystal    时间: 2014-7-10 17:21
问题解决了,因为在自己项目里是先引入anychat,然后才定义常量的,并且引入的时候是直接import anychat 的.h,而新建项目及样例里面是先定义常量,然后用@class。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3