Я использую nsfetchedresultscontroller
для поддержки сущности "Продукт".Но я установил предикат "forUser==%@", currentUser"
, Пользователь - это другая сущность.
Хотя я могу загрузить в currentUser во время выполнения, но я хотел сохранить «CurrentUser» где-то в nsuserdefaults, в SQL я бы сохранилprimaryKey этого пользователя там, на appDidFinishLaunching я мог бы взять это и получить сущность.
Я не уверен, что именно я должен сохранить, когда дело доходит до сущности в NSUserDefaults.
Я неЯ не хочу добавлять дополнительный атрибут
"последний доступ"
для пользователя, потому что за один раз существует только один текущий пользователь, и это имеет смыслк тому же идентификатору.Я могу сохранить lastName или firstName, но думал о лучшем способе сделать это, например, о каком-то integerID.
Сохранение NSManagedObjectID URI
также было вариантом, но это изменило бы в случае каких-либо изменений миграции или графов основных данных и сломало бы приложение при обновлении.
, пожалуйста, помогите мне понять это в основных данных.