nshttpcookiestorage

___ tag123cocoa ___ Cocoa ist Apples Entwicklungsumgebung für MacOS, bestehend aus Foundation, Application Kit und Core Data. Verwenden Sie den "Kakao-Touch" -Tag für iOS-Fragen. ___ tag123cookies ___ Ein HTTP-Cookie ist ein Teil der Daten, die vom Webbrowser des Benutzers gespeichert werden. Sofern nicht anders angegeben, können Cookies sowohl mit JavaScript als auch serverseitig über HTTP-Header erstellt, gelesen, geändert und gelöscht werden. ___ tag123ios8 ___ iOS 8 ist die achte Version von Apples iOS-Mobilbetriebssystem. Es wurde am 2. Juni 2014 auf der Apple Worldwide Developers Conference (WWDC) angekündigt und am 17. September 2014 der Öffentlichkeit zugänglich gemacht. Das ios8-Tag sollte für Fragen verwendet werden, die für das Betriebssystem Apple iOS 8 spezifisch sind. Allgemeine iOS-Fragen sollten das ios-Tag verwenden. ___ tag123osxyosemite ___ OS X Yosemite (Version 10.10) ist die elfte Version von OS X, dem Desktop- und Server-Betriebssystem von Apple für Macintosh-Computer. ___ answer33473730 ___

Es funktioniert wie erwartet mindestens seit iOS 8.1, d. h. löscht Cookies unabhängig vom Alter und stürzt nicht ab. Interessanterweise ist es immer noch nur in den Kopfzeilen aber nicht in der Cocoa-Referenz für iOS weder OSX . Wahrscheinlich etwas mit %code% ist immer noch "API in Entwicklung" seit iOS 2.0.

UPDATE Jetzt auch in Cocoa-Referenzdokumenten

    
___ tag123nhttpkookiestorage ___ hilf uns, dieses Wiki zu bearbeiten ___ answer38003117 ___

Ich denke, das ist ein Fehler in allen Versionen von iOS 8. Ich konnte dies in iOS 8.3 auslösen. Ich entschied mich, die Cookies einfach manuell wie folgt zu löschen:

%Vor%     
___ qstnhdr ___ Wie soll 'removeCookiesSinceDate' verwendet werden? ___ qstntxt ___

Es gibt diese neue großartige Methode von %code% , die seit MacOS 10.10 und iOS 8.0 verfügbar ist. Aufgrund der geringen Anzahl von Google-Hits ist das noch niemandem aufgefallen. Nicht so überraschend, angesichts der Tatsache, dass es noch nicht einmal in den Apple Dev-Portal-Dokumenten, nur im Header ist. Aber ich hoffe immer noch, dass jemand weiß, wie man es benutzt, weil ich es nicht mache :) Ich versuche es zu benutzen, um alle Cookies zu löschen, anstatt die peinliche Cookie-Jar-Iteration. Also habe ich es mit

aufgerufen %Vor%

und BOOM, %code% in %code% . Ok, die Zeit war vielleicht zu gemein. Also habe ich es versucht

%Vor%

und BOOM erneut. Also fuhr ich fort, das Intervall zu teilen und fand heraus, dass es in der Tat mindestens einen Cookie, der mindestens so alt ist wie der Parameter %code% , haben möchte. Sie müssten also Cookies iterieren, um die älteste und dann die neue glänzende Methode zu finden. Es ist so lächerlich unpraktisch, dass ich es sogar wage, es einen Käfer zu nennen.

Gedanken?

    
___
2
Antworten

Wie soll 'removeCookiesSinceDate' verwendet werden?

Es gibt diese neue großartige Methode von NSHTTPCookieStorage , die seit MacOS 10.10 und iOS 8.0 verfügbar ist. Aufgrund der geringen Anzahl von Google-Hits ist das noch niemandem aufgefallen. Nicht so überraschend, angesichts der Tatsache, da...
30.01.2015, 17:05