2013-06-25 12 views
7

Memorizzo nome utente & password utilizzando il portachiavi, a volte quando ho cercato di ottenere la password del nome utente, mi ha detto errSecItemNotFound.Lettura dai risultati portachiavi in ​​errSecItemNotFound 25300

Tengo che la password sia sempre presente nel portachiavi, quindi perché non viene trovata?

Grazie.

+0

Qualcosa che ho riscontrato è la seguente. Il nome utente ottiene la prima lettera in maiuscolo a causa di una errata configurazione del campo di posta elettronica. Ex. [email protected] Ma quando faccio api richiesta backend salvarlo come [email protected] e salvo [email protected] nel portachiavi in ​​come account ma provo a eliminare [email protected] quando esci. Sciocco errore. Spero che questo aiuti qualcuno. – MadNik

risposta

0

Durante la lettura del portachiavi, assicurarsi di creare sempre un profilo di provisioning collegato all'appId utilizzato per creare il record portachiavi.

+0

Vedo spesso l'errore OSStatus -34018. Qualche idea di cosa significhi? – Tony

1

Tony: l'errore è semplicemente OSStatus error -34018 - il client non ha né l'identificativo dell'applicazione né le autorizzazioni dei gruppi di accesso-chiave.

Ciò potrebbe verificarsi a seguito dell'utilizzo di un metodo di firma di app non standard o di qualche altro problema con le autorizzazioni. Assicurati di creare semplicemente Xcode e di non utilizzare metodi di firma alternativi a meno che non li capisca completamente.

+0

Vedo che le autorizzazioni dei gruppi di accesso al portachiavi non vengono impostate, poiché non è richiesto alcun gruppo di accesso. Tuttavia, come può non esserci alcun identificatore di applicazione? Che cosa significa comunque? E sì, sto semplicemente lasciando che xcode gestisca la firma. – Tony

+0

Stai utilizzando un appid jolly invece di un appid specifico? – russellm

+1

dovrebbe essere un ID app specifico. La cosa strana è che l'errore non può mai essere riprodotto in modo coerente. – Tony

Problemi correlati