繁体   English   中英

Swift / Backendless /使用无法解析的标识符

[英]Swift / Backendless / Use of unresolved identifier

我正在尝试使用无后端API来注册用户。 我一步一步地完成了正确导入框架所需的一切。

AppDelegate.swift正在接受该框架。

    func application(application: UIApplication, didFinishLaunchingWithOptions
    launchOptions: [NSObject: AnyObject]?) -> Bool {
    backendless.initApp(APP_ID, secret:SECRET_KEY, version:VERSION_NUM)
//    DebLog.isActive = true
    backendless.hostURL = "https://api.backendless.com"
    backendless.initApp(APP_ID, secret: SECRET_KEY, version: VERSION_NUM)
    return true
    }

但是,一旦在ViewController中使用backendless,就会收到错误消息。

@IBAction func rememberMe(sender: AnyObject) {
    backendless.userService.stayLoggedIn = sender.on
}

使用未解析的标识符“无尽”

我启动了该项目并导入了3-4次,并且完全按照文档中的说明进行了操作,但是我总是收到此错误。 感谢您的帮助。

  1. 照常在Xcode中创建一个新项目,然后关闭该项目。

  2. 打开“终端”窗口,然后将当前目录更改为项目的目录。

  3. 在“终端”窗口中运行以下命令,这将创建一个名为Podfile的文件。

    荚初始化

  4. 使用文本编辑器打开创建的Podfile,并在目标块内添加以下文本:

    pod'Backendless','4.0b2'

  5. 保存Podfile,返回到“终端”窗口并运行以下命令:

    $ pod安装

不要忘记Pod更新 $ Pod更新

  1. 下载Pod后,将创建Xcode项目工作区文件。 这应该是您用来在Xcode中打开项目的文件。

  2. 如果您使用Swift开发,则需要添加Swift桥接标头。 为此,请单击“项目结构”中的根节点,然后选择“构建设置”部分。 找到“ Swift编译器-常规”部分。 在“ Objective-C桥接标题”字段中输入以下值:

    Pods / Backendless / SDK / ios / backendless / include / Backendless-Bridging-Header.h

  3. 打开.xcworkspace文件以启动您的项目并进行构建。

有关更多详细信息,请在下面的链接中打开https://backendless.com/docs/ios/doc.html#setup

如果您查看AppDelegate.swift文件的顶部,将会看到

var backendless = Backendless.sharedInstance()

backendless实例变量设置为backendless框架的共享实例,但是此实例变量是AppDelegate实例的本地变量。 您在ViewController.swift需要同一行,否则编译器不知道什么是backendless的-它是一个未解决的标识符

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM