微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

快速为 uiTextField 添加前缀

如何解决快速为 uiTextField 添加前缀

我正在尝试将国家/地区代码作为前缀添加到 textField,以便用户可以输入其电话号码的其余部分

   @IBAction func phoneLogin(_ sender: Any) {
    let countryCode = "+1"
    
    guard let phoneNumber = countryCode + MobileLbl.text! else { return }
    
    if ((MobileLbl.text?.isEmpty) != nil) {
        print("Fill Your Number")
    }else {
        OTPtxt.isHidden = false
        VerifyBtn.isHidden = false
    PhoneAuthProvider.provider().verifyPhoneNumber(phoneNumber,uiDelegate: nil) { (verificationId,error) in
        if error == nil {
            guard let verifyId = verificationId else { return }
            self.def.setValue(verifyId,forKey: "verificationId")
            self.def.synchronize()
            
            print(verificationId)
        } else {
            print("Unable to get Secret verification from firebase",error?.localizedDescription)
        }
    }
    
    }
    
}

我收到此错误条件绑定的初始化程序必须具有可选类型,而不是“字符串”

解决方法

您强制解包 2021-01-27T12:55:26.211031+00:00 app[web.1]: [2021-01-27 12:55:26 +0000] [9] [INFO] Booting worker with pid: 9 2021-01-27T12:55:26.213834+00:00 app[web.1]: Failed to find attribute 'app' in '__main__'. 2021-01-27T12:55:26.214015+00:00 app[web.1]: [2021-01-27 12:55:26 +0000] [9] [INFO] Worker exiting (pid: 9) 2021-01-27T12:55:26.223266+00:00 app[web.1]: [2021-01-27 12:55:26 +0000] [10] [INFO] Booting worker with pid: 10 2021-01-27T12:55:26.226404+00:00 app[web.1]: Failed to find attribute 'app' in '__main__'. 2021-01-27T12:55:26.226731+00:00 app[web.1]: [2021-01-27 12:55:26 +0000] [10] [INFO] Worker exiting (pid: 10) 2021-01-27T12:55:26.359501+00:00 app[web.1]: [2021-01-27 12:55:26 +0000] [4] [INFO] Shutting down: Master 2021-01-27T12:55:26.359767+00:00 app[web.1]: [2021-01-27 12:55:26 +0000] [4] [INFO] Reason: App failed to load. 2021-01-27T12:55:26.447672+00:00 heroku[web.1]: Process exited with status 4 2021-01-27T12:55:26.511220+00:00 heroku[web.1]: State changed from starting to crashed ,这不再使它成为可选的。去掉感叹号,所以它只是MobileLbl.text!。还必须将 MobileLbl.text 移到另一行,因为它也不是可选的。

countryCode

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。