基于iOS的APP“好妈妈”开发日志七
使用leancloud完成app用户的登录注册功能
根据文档将相应代码写入注册/登录按钮中即可。
且将文档中的虚拟账号密码替换成你的textview中的内容如(以注册为例):
//注册按钮点击
var txtUser: UITextField! //用户名输入框
var txtPwd: UITextField! //密码输入款
@objc func loginConfrim(){
//收起键盘
self.view.endEditing(true)
let user = LCUser()
user.username = LCString(txtUser.text!)
user.password = LCString(txtPwd.text!)
print("**************************************")
user.signUp { (x) in
if let error=x.error
{
print(error.code)
}
else{
print("sucess")
}
}
}
点击登录button后报强行解包错误in"Runtime.swift"
fatal error: unexpectedly found nil while unwrapping an Optional value
解决如下:
static func setInstanceVariable(_ object: AnyObject, _ propertyName: String, _ value: AnyObject?) {
//object_setIvar(object, instanceVariable(object_getClass(object)!, propertyName)!, retainedObject(value))这里是原来的错误文件代码,更改需要解锁文件
guard let aClass: AnyClass = object_getClass(object) else {
return
}
guard let ivar: Ivar = instanceVariable(aClass, propertyName) else {
return
}
let ivarValue = retainedObject(value)
object_setIvar(object, ivar, ivarValue)
}
努力!奋斗!luhh❤️