Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 需要CoreData属性id_Ios_Swift_Core Data - Fatal编程技术网

Ios 需要CoreData属性id

Ios 需要CoreData属性id,ios,swift,core-data,Ios,Swift,Core Data,我目前正在练习使用Swift和核心数据,制作一个带有登录名的应用程序。当我从我的用户实体获取数据时,我收到以下信息: [<NSManagedObject: 0x7f8f1300c640> (entity: Users; id: 0xd000000000380000 <x-coredata://E67F6A37-4E56-4A55-A01E-940D8BD9EBE9/Users/p14> ; data: { password = password; userName = u

我目前正在练习使用Swift和核心数据,制作一个带有登录名的应用程序。当我从我的用户实体获取数据时,我收到以下信息:

[<NSManagedObject: 0x7f8f1300c640> (entity: Users; id: 0xd000000000380000 <x-coredata://E67F6A37-4E56-4A55-A01E-940D8BD9EBE9/Users/p14> ; data: {
password = password;
userName = user;})]
但它只给了我,不是我想要的

x-coredata://E67F6A37-4E56-4A55-A01E-940D8BD9EBE9/Users/p14

查看CoreData实体的
objectID
属性

但请记住:

如果尚未保存接收器,则对象ID为临时ID 保存对象时将更改的值


这可能有助于您询问正确的问题。核心数据是一种ORM,如果您想正确地学习和理解核心数据,您需要从头脑中提取SQL、主键等内容。你想考虑对象而不是数据库记录。你有什么例子吗?无论如何,有可能得到这个id吗?我希望这是我的代码中的唯一键,然后使用下面答案中提到的
objectID
。否则,从您的示例来看,
userName
似乎适合作为标识符。是的,我想获得任何唯一的ID,但例如,当我键入时。打印(用户名)这会显示我的所有记录,而不仅仅是一个记录(例如,如果我从列表中选择了一个用户)
x-coredata://E67F6A37-4E56-4A55-A01E-940D8BD9EBE9/Users/p14