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

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

Ответы

Ответ 1

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

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

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

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