Ich bin auf der Suche nach Benutzerdaten in einer App zu verschlüsseln, und der NSFileProtection-Mechanismus sieht dafür perfekt aus.Data Protection/NSFileProtectionComplete - Erfolgreich unterstützt durch die Datei "anpassungen.plist"?
Diese SO Question/Answer thread wies mich auf der WWDC 2011 Video Securing iOS Apps, die den "zu gut, um wahr zu sein" Tipp der Einstellung von Datenschutz über die App über Berechtigungen gegeben (siehe ab 33 Minuten).
Also, ich habe dies für meine iOS 5.x + App versucht, und stieß auf das Problem, wo es über Invalid Entitlements klagt.
Ich habe Data Protection für die spezifische App über das iOS Provisioning Portal konfiguriert, und meine App Provisioning aktualisiert, so in der Theorie sollte ich alle eingestellt werden, aber ich bekomme immer noch den Fehler.
Wenn ich die spezifische FileProtectionComplete-Einstellung aus dem Berechtigungsnachweis lösche, wird die App ohne den Fehler "Ungültiger Berechtigungsnachweis" ausgeführt.
Bei der Untersuchung dieser, sah ich auch die einige Leute bekommen ihre Anwendungen rejected (an dem Punkt, den sie die Binärdatei hochladen), wie dies nicht unterstützt wird (oder veraltet?). Bitte beachten Sie, dass ich speziell nach Datenschutz und nicht nach Passbook frage.
In diesem Stadium denke ich, vielleicht ist es wirklich, "zu gut, um wahr zu sein". Also, ich bin im Begriff, auf diese magische Berechtigungen Flag aufzugeben, und stattdessen die programmatische Methode, NSFileProtectionComplete als eine Schreiboption hinzufügen.
Aber bevor ich das tue, kann jemand bestätigen, dass es ihnen gelungen ist, Data Protection einfach unter Verwendung des Flags "Entitlements" hinzuzufügen? Vielen Dank.
Können Sie erarbeiten, was Sie damit meinen? Ich habe eine Berechtigungsdatei eingerichtet, sichergestellt, dass meine AppID für den Datenschutz konfiguriert wurde, und ein Bereitstellungsprofil erstellt, aber keinen Erfolg erzielt. Ich fand diesen Beitrag bei [Apple Dev Foren, die bestätigt haben, dass dies nicht funktionierte] (https://devforums.apple.com/message/636524#636524) (Stand 21. März 2012) – edelaney05
edelaney05- Ich habe meine Antwort aktualisiert . Geht das für dich ? –