SwiftUI - 调用 UUID().uuidString id 时出错
SwiftUI - Error when calling UUID().uuidString id
当我尝试使用这样的函数时出现此错误 EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
:
func itemId(title: String) -> String {
var id = UUID()
for item in itemsCoreData {
if item.title == title {
id = item.id
} else {
break
}
}
return id.uuidString
}
itemsCoreData 是来自存储我的核心数据对象的获取请求的变量。 item.id 是存储在该对象核心数据中的 UUID
你只需要在这里使用first(where:)
方法。
func itemId(title: String) -> String? {
itemsCoreData.first(where: { [=10=].title == title })?.id.uuidString
}
当我尝试使用这样的函数时出现此错误 EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
:
func itemId(title: String) -> String {
var id = UUID()
for item in itemsCoreData {
if item.title == title {
id = item.id
} else {
break
}
}
return id.uuidString
}
itemsCoreData 是来自存储我的核心数据对象的获取请求的变量。 item.id 是存储在该对象核心数据中的 UUID
你只需要在这里使用first(where:)
方法。
func itemId(title: String) -> String? {
itemsCoreData.first(where: { [=10=].title == title })?.id.uuidString
}