【问题标题】:iOS app uploads video to youtube using GData and using JSON framework cause Duplicate erroriOS 应用程序使用 GData 将视频上传到 youtube 并使用 JSON 框架导致重复错误
【发布时间】:2012-07-28 15:23:55
【问题描述】:

我可以使用我的 iPhone 应用程序中的 GData 框架将视频上传到 YouTube。但在我的项目中,我还需要有 JSON 框架。当我集成它们时,应用程序崩溃,错误是:

重复符号 _SBJSONErrorDomain 中 /用户/杰克/下载/1桌面/备份 07:18 (F1)/libGDataTouchStaticLib.a(SBJSON.o) 和 /Users/jack/Library/Developer/Xcode/DerivedData/PostUno-eijnopqdpkkdasbjknrcikkmxpqh/Build/Intermediates/PostUno.build/Debug-iphonesimulator/PostUno.build/Objects-normal/i386/SBJsonBase.o 对于架构 i386

clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看 调用)

当我删除 -ObjC-all_load 链接器标记时,错误消失但应用无法将视频上传到 youtube。

有没有人成功实施 GData 将视频上传到 YouTube 并在同一个 iphone 应用程序中使用 JSON 框架?谁能给我一些建议?

【问题讨论】:

标签: objective-c ios json video youtube


【解决方案1】:

您是否尝试过仅删除 JSON 框架依赖项?看起来 GData 已经为此提供了一个实现。如果目标文件与您使用的标头不匹配,您可能会遇到问题,因此在这种情况下,最好 GData 版本标头是公开的。

如果这对您没有帮助,也许您可​​以自己从源代码编译 GData,确保使用您的应用使用的 JSON 库版本?

拥有两个版本的库是行不通的,因为符号名称会发生​​冲突。

【讨论】:

    猜你喜欢
    • 2012-04-03
    • 2012-06-07
    • 1970-01-01
    • 2011-12-13
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 2011-09-26
    相关资源
    最近更新 更多