【问题标题】:Undefined symbols for architecture i386: "_OBJC_CLASS_$_FBSBJSON", referenced from: objc-class-ref in FacebookController.o架构 i386 的未定义符号:“_OBJC_CLASS_$_FBSBJSON”,引用自:FacebookController.o 中的 objc-class-ref
【发布时间】:2015-05-07 22:34:27
【问题描述】:

我刚刚下载了新的 facebook ios sdk。 编译时报错,

ld: warning: directory not found for option '-F"/Users/myname/cd-standard/apple/apple_ios/Projects/fotoshow_ios/my app/../../../../../../Documents/FacebookSDK"'
Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_FBSBJSON", referenced from:
      objc-class-ref in FacebookController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

与以前的 facebook ios sdk 的 prohect 运行良好,我只使用下载的安装程序安装新的 ios sdk。

我也检查并发现所有需要的框架都在那里,但它仍然报告错误

欢迎您的评论

【问题讨论】:

标签: ios facebook


【解决方案1】:

FBSBJSON 在 v3.5 的 Facebook SDK(2013 年 4 月 18 日发布)中被删除,但您的 FacebookController 类仍在引用它。您应该删除 FacebookController 类中的引用,或者如果您正在使用其他包含 Facebook SDK 的 SDK,您可能还需要对其进行更新。

【讨论】:

    猜你喜欢
    • 2012-08-03
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    • 2013-03-23
    • 2012-02-15
    相关资源
    最近更新 更多