Как поделиться NSHTTPCookieStorage в расширении iOS 8?

Я работаю над приложением, которое использует NSHTTPCookieStorage для хранения пользовательских данных. Я не могу получить доступ к файлам cookie внутри расширения, так как они хранятся в библиотеке. Спасибо.

1 ответ

Файлы cookie не предназначены для совместного использования приложениями (см. NSHTTPCookieStorage).

Вы знаете, какие именно куки вы ищете? Если у вас есть способ идентифицировать те, которые вы хотите, вы можете скопировать их самостоятельно в связку ключей или в общее хранилище CoreData.

Таким образом, ваше приложение и расширение получат к ним доступ.

Использование NSHTTPCookieStorage не является предпочтительным способом хранения пользовательских данных. Если вы стремитесь к простоте и не хотите CoreData или Keychain, вы можете просто использовать plist. Это также позволяет вам использовать NSFileProtectionComplete для обеспечения уровня безопасности данных, которые вы храните.

Другие вопросы по тегам