【问题标题】:Use of unresolved identifier 'PFUser' - Swift/Xcode/Parse使用未解析的标识符 'PFUser' - Swift/Xcode/Parse
【发布时间】:2015-04-30 17:10:19
【问题描述】:

我正在尝试在我的 Xcode 应用程序中将 Parse DB 中的用户查询到我的表视图控制器中。

我是初学者,但我已将我添加的 .swift 文件中的代码 sn-p 发布到我的项目中。我正在尝试在 .swift 文件中查询用户,但它无法从我的视图控制器中识别出“PFUser”。

在我的 ViewDidLoad 方法中第一次调用 PFUser 之前,我是否需要在我的 .swift 文件中声明它?

有什么想法吗?

代码 sn-p:

【问题讨论】:

  • 如果您希望我们帮助您,请输入您的代码!
  • 另外,请详细说明您收到的错误。

标签: ios xcode swift parse-platform


【解决方案1】:

您需要在项目中导入 Parse-Framework。 Check this quickstart-guide how to do it.

如果你已经这样做了,你需要像这样在你的文件中导入 Parse:

import UIKit
import Parse

就像你一样/Xcode 已经用 UIKit 做到了。

【讨论】:

  • 谢谢 :) 你的回答对我有帮助。
【解决方案2】:
  1. 首先将 Parse SDK 放入 Xcode 项目导航区的文件夹中。

  2. 您将看到一个对话,如果需要,您需要选中复制项目的复选框,然后单击完成。

  3. 将 Swift 应用程序连接到 parse.com 需要做的下一件事是创建一个桥接头。为此,您需要创建一个 Objective-C 文件类型的新文件(文件 -> 新建 -> 文件)。随便你怎么称呼它。在这里,我刚刚将其称为 testDataCustom。您将看到另一个对话,顶部似乎有这行“您想配置 Objective C 桥接头吗?”点击是。

  4. 现在它将向您的项目添加一些新文件。单击文件:testData-Bridging-Header.h。你应该看到这个:

     // Use this file to import your target's public headers that you would like to expose to Swift.
    

5.在此注释代码下方,我们需要添加一个#import,以便我们的项目知道使用 Parse iOS SDK。为此,我们只需在该文件中添加一行,如下所示:

#import <Parse/Parse.h>

现在您可以成功使用 Parse 方法和属性。 引用自此Link

【讨论】:

    【解决方案3】:

    您必须导入正确的 Parse 文件。 :)

    我不知道 Swift,但我假设你会输入

     Import Parse.h 
    

    它将为您自动完成。

    据我在objective-c中的了解,您可能需要导入

    Import <Parse\Parse.h>
    

    【讨论】:

    • 您应该能够自己找出来,只需通过谷歌搜索错误!但我很高兴我们找到了解决方案 :)
    • 我正在阅读这个特定应用程序的教程指南,他完全跳过了那部分,所以它让我陷入困境!非常感谢!
    • 在 swift 中你不应该导入 .h 文件。仅在桥接头中。
    猜你喜欢
    • 2014-11-22
    • 2015-03-25
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 2016-11-28
    • 2015-05-25
    • 2017-01-28
    相关资源
    最近更新 更多