我正在尝试使用Objective C构建iOS应用程序。
如果有些用户以[{1}}身份登录我的应用,并且他们希望邀请我的应用的另一位用户UserName A
使用他们的B
邀请某个特定任务。
我在注册时使用FirstName/LastName/Phone Number
来存储用户凭据。
问题是:当我从同一iOS设备注册A和B时,这种方式正常,但是当我从iOS设备1注册Coredata
而从iOS设备2注册A
时则不行。
B
似乎只在本地设备中存储用户数据。
如何确保我的应用适用于以任何iOS设备登录的所有用户?
答案 0 :(得分:2)
核心数据不会将数据上传到任何服务器或跨设备同步数据。它被设计为仅限本地的数据存储。您可以在Core Data中启用iCloud同步,但自iOS 10起已弃用。
如果您希望您的应用数据可以在多个设备上使用,那么您需要编写一些代码来执行此操作。 Apple提供CloudKit,并且有许多第三方解决方案。但是,您无法告诉Core Data同步数据,因为Core Data不会这样做。