У меня есть приложение iOS 8 с поддержкой Parse, и я пытаюсь включить расширение общего доступа. Я сделал в точности то, что написано на https://www.parse.com/docs/ios/guide#extensions, но в расширении моего приложения для [PFUser currentUser]
установлено значение nil
(хотя в моем приложении оно не равно нулю), а для [PFInstallation currentInstallation]
задан новый экземпляр вместо моего существующего установка. Кажется, возникла проблема с расширением приложения, взаимодействующим с моим приложением.
В документах Parse четко указано:
Если у вас есть существующее приложение, использующее Parse SDK, когда пользователи обновляются до последней версии вашего приложения (с включенным совместным использованием данных), Parse SDK автоматически перемещает локальные постоянные данные основного приложения (локальное хранилище данных, текущий PFUser, текущий PFInstallation и т. д.) из контейнера песочницы приложения в общий контейнер.
Я включил общий доступ к связке ключей и группы приложений с одинаковыми идентификаторами и добавил соответствующий код. Почему я все еще получаю nil
в качестве текущего пользователя в моем расширении? Я использую последнюю версию Parse iOS SDK (1.7.4).