簡體   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