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