Ios 当用户注册时,我应该在设备上保存主键吗?

Ios 当用户注册时,我应该在设备上保存主键吗?,ios,swift,realm,Ios,Swift,Realm,我正在使用Realm for IOS,我有一个Tableview控制器,可以显示用户正在销售的所有商品。我应该保存主键以便使用: 让user=realm.object(类型:UserProfile.self,forPrimaryKey:(UserProfile.primaryKey()) 获取已登录用户的领域对象,然后过滤掉他正在销售的书籍(对象UserProfile以一对多关系链接到另一个名为“教科书”的对象) 有更好的方法吗 通常用于存储密码或私钥等内容,建议使用@Kevin,我可以在Xco

我正在使用Realm for IOS,我有一个Tableview控制器,可以显示用户正在销售的所有商品。我应该保存主键以便使用:

让user=realm.object(类型:UserProfile.self,forPrimaryKey:(UserProfile.primaryKey())

获取已登录用户的领域对象,然后过滤掉他正在销售的书籍(对象UserProfile以一对多关系链接到另一个名为“教科书”的对象)


有更好的方法吗

通常用于存储密码或私钥等内容,建议使用@Kevin,我可以在Xcode中使用吗?因此,当用户注册时,我会捕获他们使用IOS密钥链创建的用户名(这是主键),然后使用IOS密钥链使用ForPromaryKey方法获取用户对象?以下是指向苹果IOS密钥链服务指南的链接:。这里有一个开源库,它封装了Apple的Keychain API,使它们更容易用于您的用例:。