Sto cercando di crittografare i dati utente in un'app e il meccanismo NSFileProtection sembra perfetto per questo.Protezione dati/NSFileProtectionComplete - supportato con successo tramite entitlements.plist?
Questo SO Question/Answer thread mi ha indirizzato al WWDC 2011 Video Securing iOS Apps che ha fornito il suggerimento "troppo bello per essere vero" di impostazione di Data Protection sull'app tramite diritti (vedere 33 minuti in).
Quindi, ho provato questo per la mia app iOS 5.x +, e mi sono imbattuto nel problema in cui si lamenta di Invalid Entitlements.
Ho configurato Data Protection per l'app specifica tramite il portale di provisioning iOS e aggiornato il provisioning dell'app, quindi in teoria dovrei essere impostato, ma ottengo comunque l'errore.
Se rimuovo l'impostazione specifica FileProtectionComplete dall'Atentlement, l'app viene eseguita senza l'errore di entitlement Invalid.
Nell'indagare su questo, ho anche visto che alcune persone stanno ottenendo le loro app rejected (nel punto in cui caricano il file binario) in quanto non supportate (o deprecate?). Si prega di notare che sto chiedendo specificatamente la protezione dei dati, e non il libretto degli indirizzi.
In questa fase, sto pensando, forse è davvero "troppo bello per essere vero". Quindi, sto per rinunciare a questo flag per le invenzioni magiche, e invece uso il metodo programmatico, per aggiungere NSFileProtectionComplete come opzione di scrittura.
Tuttavia, prima di farlo, qualcuno può confermare che è stato possibile aggiungere Protezione dati utilizzando semplicemente il contrassegno Entitlement? Grazie.
Puoi approfondire cosa si intende con questo? Ho impostato un file delle autorizzazioni, mi sono assicurato che il mio AppID fosse configurato per la protezione dei dati e ho emesso un profilo di provisioning, ma non ha avuto alcun successo. Ho trovato questo post su [Forum Apple Dev che ha confermato che non funzionava] (https://devforums.apple.com/message/636524#636524) (al 21 marzo 2012) – edelaney05
edelaney05- Ho aggiornato la mia risposta . Per te funziona ? –