【问题标题】:Xcode - directory not found for option FacebookSDKXcode - 找不到选项 FacebookSDK 的目录
【发布时间】:2015-08-06 15:10:31
【问题描述】:

我打开了一个从 Google 云端硬盘下载的旧应用程序,在尝试编译时出现以下错误。我试过删除 FacebookSDK,然后重新添加它。此外,删除搜索路径,然后删除 FacebookSDK 并重新添加。仍然遇到同样的错误。有人对我如何解决这个问题有一些建议吗?

这是我的错误消息的快照:

非常感谢任何帮助,谢谢!

【问题讨论】:

  • 不确定 -pie 标志是干什么用的,你记得添加那个吗?
  • 这是我现在正在从事的前雇主的一个项目,所以我还没有研究过。
  • 尝试在项目中搜索:构建设置。
  • 我在构建设置中搜索时没有出现任何内容
  • 您是否在项目和目标中都进行了搜索?同时选择“All”(显示所有构建设置)和“Combined”(显示构建设置的有效值...)

标签: ios objective-c xcode facebook


【解决方案1】:

添加框架时,勾选“Destination: Copy items if needed”。

编辑: 鉴于 cmets,您应该更新您的 FacebookSDK 并重构不再起作用的代码,因为您可能会再次执行此过程,如果 SDK 再次过时,您可能会在一个月左右的时间内将其集成。

Here 是您需要遵循的步骤才能将其再次与您的项目集成。

【讨论】:

  • 感谢您的回答,我确保在添加文件时选中“目标:如果需要,复制项目”复选框,仍然是同样的错误。
  • 这里不确定,但您可能还想将整个项目移动到上层目录,因为您可能会遇到路径太长
  • 您是否还在 Targets 中添加了框架:构建阶段,将二进制文件与库链接?
  • 嗯,就是这样,当我在 Link Binary with Libraries 部分搜索框架时,FacebookSDK.framework 甚至不再可用,这是否意味着我需要废弃所有Facebook 在应用程序中的集成并从更新的框架版本(如 Social.framework 或 Facebook 的 API)重新开始?
  • 希望这不是多余的,但您正在按照here 的步骤进行操作,对吧?
猜你喜欢
  • 1970-01-01
  • 2013-08-03
  • 2013-12-27
  • 2012-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-23
  • 1970-01-01
相关资源
最近更新 更多