Не удается открыть шаблон U_REGEX_MISMATCHED_PAREN мое приложение в xcode по какой-то причине во время создания пароля не может получить доступ к шаблону - PullRequest
1 голос
/ 10 февраля 2020

Вот ошибка: 2020-02-11 01: 45: 02.661017 + 0800 MedMinder [1730: 62710] *** Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «Невозможно выполнить сопоставление регулярному выражению, причина : Невозможно открыть шаблон U_REGEX_MISMATCHED_PAREN (строка Password99 #, шаблон ^ (? =. [az]) (? =. [$ @ $ #!% ? &]) ([A- Za-z \ d $ @ $ #!% ? &] {8,}, регистр 0, канон 0) '

Это то место, где он должен быть доступен

import UIKit

class Utilities {

    static func isPasswordValid(_ password : String) -> Bool{

        let passwordTest = NSPredicate(format: "SELF MATCHES %@", "^(?=.*[a-z])(?=.*[$@$#!%*?&])([A-Za-z\\d$@$#!%*?&]{8,}")
        return passwordTest.evaluate(with: password)
    }

}
let cleanedPassword = passwordTextField.text!.trimmingCharacters(in: .whitespacesAndNewlines)

    if Utilities.isPasswordValid(cleanedPassword) == false {

        return "Please ensure your password is at least 8 characters, contains a number and a special character."
    }

    return nil
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...