Objective c iPhone复制符号错误
我有一个iPhone应用程序,我想在其中包括Objective c iPhone复制符号错误,objective-c,iphone,xcode,mobfox,Objective C,Iphone,Xcode,Mobfox,我有一个iPhone应用程序,我想在其中包括MobFox广告,在我添加了他们的框架后,我得到了以下错误: duplicate symbol _OBJC_CLASS_$_CDataScanner in: /Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Obj
MobFox
广告,在我添加了他们的框架后,我得到了以下错误:
duplicate symbol _OBJC_CLASS_$_CDataScanner in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CDataScanner.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_CLASS_$_CJSONDeserializer in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CJSONDeserializer.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_CLASS_$_CJSONScanner in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CJSONScanner.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_CLASS_$_CJSONSerializer in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CJSONSerializer.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_IVAR_$_CDataScanner.current in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CDataScanner.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_IVAR_$_CDataScanner.data in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CDataScanner.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_IVAR_$_CDataScanner.end in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CDataScanner.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_IVAR_$_CDataScanner.length in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CDataScanner.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_IVAR_$_CDataScanner.start in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CDataScanner.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_IVAR_$_CJSONDeserializer.scanner in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CJSONDeserializer.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_IVAR_$_CJSONScanner.nullObject in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CJSONScanner.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_IVAR_$_CJSONScanner.strictEscapeCodes in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CJSONScanner.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_METACLASS_$_CDataScanner in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CDataScanner.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_METACLASS_$_CJSONDeserializer in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CJSONDeserializer.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_METACLASS_$_CJSONScanner in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CJSONScanner.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _OBJC_METACLASS_$_CJSONSerializer in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CJSONSerializer.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _kJSONDeserializerErrorDomain in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CJSONDeserializer.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
duplicate symbol _kJSONScannerErrorDomain in:
/Users/user/Library/Developer/Xcode/DerivedData/myapp-evegwvxyndhicigkgkdhjdmnybwq/Build/Intermediates/myapp.build/Debug-iphoneos/myapp.build/Objects-normal/armv7/CJSONScanner.o
/Users/user/Desktop/myapp/MobFox.framework/MobFox(MobFox)
知道为什么会这样吗?我想这是因为我的应用程序和mobfox都使用这个json框架。
可以禁用它们的代码吗?看起来您正在从
MobFox
编译对象,并链接到MobFox
框架(或链接静态库和链接到MobFox
框架)。似乎外部库和您的项目使用相同的json序列化类,这就是编译器编译它两次的原因。可以在外部库中禁用编译它吗?MTA找到答案了吗?@venkyMobFox
正在使用CJSONDeserializer
。我在项目中做的是删除CJSONDeserializer
并用本机JSON解析器替换它