【问题标题】:No such module 'PFFacebookUtils'没有这样的模块'PFFacebookUtils'
【发布时间】:2015-06-24 23:26:13
【问题描述】:

我的 AppDelegate 的下面一行出现 No such module 'PFFacebookUtils' 错误:

import PFFacebookUtils

我已检查,ParseFacebookUtils.frameworkParse FacebookUtilsV4.framework 均已正确安装。

我相信我的桥头也可以正常工作,因为我有 #import <ParseFacebookUtilsV4/PFFacebookUtils.h> 里面没有错误。我安装了其他 Parse 框架,它们都运行良好,并且它们的导入语句没有错误。

我做错了什么?

【问题讨论】:

  • Put #import <Parse/Parse.h> before importing the #import <ParseFacebookUtils/PFFacebooksUtils.h> in your bridging header。您也可以在 Swift 文件中尝试在 import PFFacebookUtils 之前尝试 import Parse
  • @Michael:在我的 swift 文件中,解析导入已经在 ParseUtils 导入之前。我也尝试在桥接头中做同样的事情,但似乎我在桥接头中所做的并不重要。我可以注释掉桥接头中的所有内容,结果仍然相同。
  • 有趣的是,如果我从项目中删除 FBSDKCoreKit,它会开始看到 PFFacebookUtils.h 并开始向我显示其中的错误,例如找不到 FBSDKCoreKt 文件等。

标签: facebook swift parse-platform frameworks


【解决方案1】:

我能够通过从 swift 文件中删除行 import PFFacebookUtils 来解决此问题,但将导入保留在桥接头中。除非有人有更好的答案?

【讨论】:

    【解决方案2】:

    您的项目名称中有空格吗?如果是这种情况,您应该前往您的构建设置并找到“框架搜索路径”。如果您双击带有项目名称的选项卡(在我的例子中是“Project With Spaces”),您将看到 Xcode 已将项目名称分隔为单独的条目。您应该删除 Xcode 添加的底部条目(在我的情况下为“With”和“Spaces”),并将实际条目(以“$(PROJECT_DIR)”开头的条目)更改为项目名称 - 这是关键部分 -但在每个空格前包含一个“\”。这样,Xcode 会将路径保留为单个条目。

    在我进行更改之前:

    在我进行更改后:

    如果您使用任何库,您应该做同样的事情,但改为使用“库搜索路径”。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2018-08-10
      • 2017-02-09
      • 2019-02-21
      • 2018-03-21
      • 2021-12-07
      • 2023-03-27
      • 2018-12-18
      • 2018-11-16
      • 2016-12-19
      相关资源
      最近更新 更多