У меня проблемы с объединением [NSHTTPCookieStorage sharedHTTPCookieStorage]
с песочницей. Похоже, у класса нет доступа к файлу Cookies.binarycookies
, который находится в ~/Library/Cookies
, хотя я разрешил это местоположение в моем файле разрешений в массиве com.apple.security.temporary-exception.files.home-relative-path.read-write
разрешенных путей.
Кроме того, это класс Apple, и он должен работать даже без этой модификации.
Я также попробовал - (id)initWithStorageLocation:(NSURL*)storageFileURL
, однако это было введено в Mac OS X 10.6 и удалено в Mac OS X 10.7, поэтому я не могу использовать это также.
Что я могу сделать? Все методы, такие как - (NSArray *)cookies
ничего не возвращают.
Я строю с использованием 10.7 SDK и новейшей версии Xcode.
Редактировать: Я разговаривал с кем-то, кто работает на Apple, и он говорит, что система доступа к Cookie, когда она находится в песочнице, идентична системе iOS. Это означает, что вы никогда не сможете получить доступ к глобальной базе данных Cookie без своей собственной реализации (которую я сейчас создам). NSHTTPCookieStorage
покажет ваши собственные куки-файлы только в песочнице.