【发布时间】:2011-12-02 14:05:15
【问题描述】:
我在我的应用程序中使用 MKStoreKit。现在我也想添加 RestKit,但是添加 RestKit 后,我在 XCode 中收到以下错误消息:
Duplicate symbol _jk_collectionClassLoadTimeInitialization in [...]/libRestKitJSONParserJSONKit.a(JSONKit.o) and [...]/Objects-normal/armv7/JSONKit.o for architecture armv7
有什么想法我能做些什么吗?
非常感谢!
编辑:如果我从 MKStoreKit 中删除 JSONKit,我会收到以下错误:
【问题讨论】:
-
当我尝试使用 facebook-sdk 时,我遇到了同样的“冲突”。我刚刚从 facebook 框架中删除了嵌入式 JSONKit(在你的情况下来自 MKStoreKit)。根本原因是你的项目中有两次 JSONKit
-
但是,它说它没有找到
objectFromJSONData- 尽管这个方法也在剩余的(RESTKit)-JSONKit.h/.m中...... -
您是否更新了目标的构建阶段 -> Link Binary With Libraries 以链接 RestKit 的 JSONKit?
-
是的:我链接了来自 RestKit 的 6 个库:libRestKitXMLParserLibxml、libRestKitCoreData、libRestKitJSONParserJSONKit、libRestKitNetwork、libRestKitObjectMapping、libRestKitSupport
-
好的,尝试只从 MKStoreKit 中删除 JSONKit.m,保留标头。
标签: xcode4 restkit duplicate-symbol mkstorekit