Int64 не показывает 0 при сохранении в Core Data - PullRequest
0 голосов
/ 08 мая 2018

это моя кнопка добавления:

guard let name = texfiedldName.text else { return }
guard let phoneNumber = texfiedldAge.text else { return }
guard let email = texfiedldEmail.text else { return }

форматирование текста

let scanner = Scanner(string: phoneNumber)
let validCharacters = CharacterSet.decimalDigits
let startCharacters = validCharacters.union(CharacterSet(charactersIn: "+#"))
var digits: NSString?
var validNumber = ""
while !scanner.isAtEnd {
    if scanner.scanLocation == 0 {
        scanner.scanCharacters(from: startCharacters, into: &digits)
    } else {
        scanner.scanCharacters(from: validCharacters, into: &digits)
    }
    scanner.scanUpToCharacters(from: validCharacters, into: nil)
    if let digits = digits as String? {
        validNumber.append(digits)
    }
}
print(validNumber)

добавить к базовым данным

let person = Person(context: PersistenceService.context)
person.name = name
person.number = Int64(validNumber)!
person.email = email
PersistenceService.saveContext()
self.people.append(person)

это мой вывод

085293173

но в таблице ViewCell

85293173

Можете ли вы помочь мне, пожалуйста?

...