将Xcode/Swift应用程序集成到Wordpress数据库和用户群中
我有一个Wordpress网站,它是一个内容受限的用户注册网站。我正在尝试构建一个本机iOS应用程序(Android next),它将引用已经在网站上注册的用户,但也允许通过该应用程序注册新用户 我是一名称职的web开发人员,但对Swift 4不太熟悉(几年前做过一些iOS操作,但总是独立进行,而不是集成WP)。我找到了一些关于如何执行此操作的教程,但它们都是Swift 3之前的版本,因此由于一些错误而无法编译:将Xcode/Swift应用程序集成到Wordpress数据库和用户群中,wordpress,xcode,swift4,Wordpress,Xcode,Swift4,我有一个Wordpress网站,它是一个内容受限的用户注册网站。我正在尝试构建一个本机iOS应用程序(Android next),它将引用已经在网站上注册的用户,但也允许通过该应用程序注册新用户 我是一名称职的web开发人员,但对Swift 4不太熟悉(几年前做过一些iOS操作,但总是独立进行,而不是集成WP)。我找到了一些关于如何执行此操作的教程,但它们都是Swift 3之前的版本,因此由于一些错误而无法编译: “()”不能转换为“Bool” 运算符后的预期表达式 一元运算符不能与其操作数分
- “()”不能转换为“Bool”
- 运算符后的预期表达式
- 一元运算符不能与其操作数分离
- 调用中缺少参数标签“userMessage:”
- “警报”已重命名为“警报”
- 未终止字符串文字
//
// RegisterPageViewController.swift
// v2.0.2
//
import UIKit
class RegisterPageViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBOutlet weak var userFullNameTextField: UITextField!
@IBOutlet weak var userEmailTextField: UITextField!
@IBOutlet weak var userMobileNumberField: UITextField!
@IBOutlet weak var userPasswordTextField: UITextField!
@IBOutlet weak var repeatPasswordTextField: UITextField!
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func registerButtonTapped(_ sender: Any) {
let userName = userFullNameTextField.text;
let userEmail = userEmailTextField.text;
let userMobile = userMobileNumberField.text;
let userPassword = userPasswordTextField.text;
let userRepeatPassword = repeatPasswordTextField.text;
// Check for empty fields
if(userEmail?.isEmpty ?? ||userPassword?.isEmpty ?? || userRepeatPassword?.isEmpty ??)
{
//Display alert message
displayMyAlertMessage("All fields are required");
return;
}
//Check if passwords match
if(userPassword != userRepeatPassword)
{
//Display an alert message
displayMyAlertMessage("Passwords do not match");
return;
}
// Store data
// Display alert message with confirmation
}
func displayMyAlertMessage(userMessage:String)
{
var myAlert = UIAlertController(title:"Alert", message: userMessage, preferredStyle:
UIAlertControllerStyle.Alert);
let okAction = UIAlertAction(title:"OK', style:UIalertActionStyle.Default, handler:nil);
myAlert.addAction(okAction);
self.presentViewController(myAlert, animated:true, completion:nil)
}
}
如果可能的话,我希望能够“修复”这段代码,或者如果您可以直接使用任何其他合适的解决方案,让我能够将用户注册和注册过程连接到Wordpress数据库,这将是令人惊讶的 你有没有用谷歌搜索/研究过每一个错误,并查看错误发生的那一行<代码>“OK”->
“OK”
,因为字符串文字只能由“
分隔。重命名有时确实有可用的快速修复<代码>用户电子邮件?.isEmpty||代码>->userEmail?.isEmpty??false | |
导致可选布尔值不能与|
链接在一起,因此如果userEmail为nil,则其可能也为空,或者可以假定其为never nil并使用userEmail!。isEmpty
或一个守卫让userEmail=userEmail
或诸如此类的东西。感谢您的回复。是的,我已经单独看过了。我已经排除了一些错误,但我会尝试一下你的建议并让你知道。再次感谢;-)