将Xcode / Swift应用程序集成到Wordpress数据库和用户群中

时间:2018-07-25 20:10:25

标签: wordpress xcode swift4

我有一个Wordpress网站,该网站是内容受限制的用户注册网站。我正在尝试构建一个本机iOS应用程序(下一个Android),该应用程序将引用已经在网站上注册的用户,但也允许通过该应用程序注册新用户。

我是一名能干的Web开发人员,但对Swift 4不太熟悉(几年前有一些iOS东西,但始终是独立的,未集成WP)。我找到了一些有关如何执行此操作的教程,但它们都是Swift 3之前的版本,因此由于许多错误而无法编译:

  • '()'不能转换为'Bool'
  • 运算符后的期望表达式
  • 一元运算符不能与其操作数分开
  • 通话中缺少参数标签“ userMessage:”
  • 警报”已重命名为“警报”
  • 未终止的字符串文字

这些错误使应用程序停止编译,据我所知,这是因为代码与较早版本的Swift相关(我当然很乐意对此进行纠正)。

ViewController代码如下:

//
//  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数据库,那将是很棒的!

0 个答案:

没有答案