我遇到了將[NSHTTPCookieStorage sharedHTTPCookieStorage]
與沙盒相結合的問題。看起來類似無法訪問位於~/Library/Cookies
中的Cookies.binarycookies
文件,即使我已允許此位置位於我的權利文件中的允許路徑的com.apple.security.temporary-exception.files.home-relative-path.read-write
陣列中。NSHTTPCookieStorage + Sandboxing
除此之外,這是一個蘋果製造的類,應該工作,即使沒有這種修改。
我也嘗試過- (id)initWithStorageLocation:(NSURL*)storageFileURL
,但是這已經在Mac OS X 10.6中引入,並在Mac OS X 10.7中靜默移除,所以我也不能使用它。
我該怎麼辦?所有方法如- (NSArray *)cookies
什麼都不返回。
我正在建造使用10.7 SDK和最新版本的Xcode。
編輯:我曾經跟一位爲蘋果工作的人說過話,他說沙盒裝的Cookie訪問系統與iOS系統完全相同。這意味着如果沒有您自己的實現(我現在將創建它),您將無法訪問全局Cookie數據庫。 NSHTTPCookieStorage
只會在沙箱中顯示您自己的Cookie。
不幸的是沒有日誌條目。如果我刪除沙盒,它工作正常。我真的卡住了^^ – Pripyat
編輯我的帖子 - 至少在這方面的一些消息。 – Pripyat