ios - 当我保存核心数据时,Int64 不显示 0
问题描述
这是我的添加按钮:
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
但在 tableViewCell
85293173
你能帮我吗?
解决方案
推荐阅读
- c++ - 同步排序多个向量
- java - JPA 规范 - 根据子项计数过滤父项
- javascript - 使用不同网格大小进行迭代的方法
- c# - 启用对本地主机的访问?
- typo3 - 我可以在 TCA 中预选 TYPO3 的选择元素中的项目吗?
- python - 如何从json解码值?
- c# - 将 serilog 与 Azure 应用程序洞察力和 .Net 核心结合使用
- mysql - 无法通过 tcp 转发连接数据库 mysql
- javascript - 只调用一次firebase而不是50次来获取帖子数据?
- oracle - user_constraints 与 user_cons_columns