小编Nat*_*ith的帖子

无法分配“字符串”类型的值?输入“CKRecordValue”

随着最新测试版中的 Swift 更新,这不再有效,我很难过。我可能需要添加其他的东西,我试图改变letvar并加入!recordType["username"]password。我是新手,所以任何方向都将不胜感激!

import UIKit
import CloudKit

class LoginViewController: UIViewController {

    @IBOutlet weak var username: UITextField!
    @IBOutlet weak var password: UITextField!

    let publicDatabase = CKContainer.default().publicCloudDatabase

    override func viewDidLoad(){
        super.viewDidLoad()
    }

    @IBAction func LoginTapped(sender: AnyObject){

        var recordType = CKRecord(recordType: "Login")

        recordType["username"] = username.text <-Cannot assign value
        recordType["password"] = password.text <-Cannot assign value

        publicDatabase.save(recordType) {
            (record, error) in

            if error == nil {       
                print("Created Successfully")
            }

            else {           
                print(error?.localizedDescription)
            }
        }
    } …
Run Code Online (Sandbox Code Playgroud)

swift cloudkit swift3

0
推荐指数
1
解决办法
967
查看次数

标签 统计

cloudkit ×1

swift ×1

swift3 ×1