Как поделиться NSHTTPCookieStorage в расширении iOS 8?
Я работаю над приложением, которое использует NSHTTPCookieStorage для хранения пользовательских данных. Я не могу получить доступ к файлам cookie внутри расширения, так как они хранятся в библиотеке. Спасибо.
1 ответ
Файлы cookie не предназначены для совместного использования приложениями (см. NSHTTPCookieStorage).
Вы знаете, какие именно куки вы ищете? Если у вас есть способ идентифицировать те, которые вы хотите, вы можете скопировать их самостоятельно в связку ключей или в общее хранилище CoreData.
Таким образом, ваше приложение и расширение получат к ним доступ.
Использование NSHTTPCookieStorage не является предпочтительным способом хранения пользовательских данных. Если вы стремитесь к простоте и не хотите CoreData или Keychain, вы можете просто использовать plist. Это также позволяет вам использовать NSFileProtectionComplete для обеспечения уровня безопасности данных, которые вы храните.