2010-03-08 18 views
5

No puedo obtener el ejemplo de Apple "GenericKeychain" para ejecutar. He reemplazado las 5 ocurrencias, como se menciona en el archivo Léame, de "YOUR_APP_ID_HERE.com.yourcompany" con mi propia cadena: se. [Nombre de la compañía]. [Nombre del proyecto] .demo. La compilación va bien, pero cuando intentamos ejecutarla en el teléfono, aparece un error que dice "El ejecutable fue firmado con derechos inválidos". Y sí, tengo instalado un perfil de aprovisionamiento ad hoc. Intenté agregar "Entitlements.plist" con "get-task-allow" marcado pero con el mismo resultado. ¿Alguien ha podido ejecutar el ejemplo? Si ese es el caso, bríndenme instrucciones sobre cómo se ejecutó, por favor.Problemas al ejecutar el iPhone "GenericKeychain" Ejemplo

URL: http://developer.apple.com/iphone/library/samplecode/GenericKeychain/index.html

+0

Fwiw, si todo lo que está haciendo es de almacenamiento de contraseñas, debe dejar de deslizarse por el agujero del conejo y ahora echa un vistazo a este envoltorio alrededor del llavero: http://log.scifihifi.com/post/55837387/simple-iphone-keychain-code –

+0

Conozco ese proyecto – AOO

Respuesta

0

La propiedad get-task-allow debe ser falsa/sin control durante AdHoc construye. ¿También ha configurado correctamente su propio dominio inverso o ID de aplicación en el archivo Info.plist?

+0

He probado con "obtener- tarea-permitir ". El identificador del paquete (ID de la aplicación) está configurado en se. [Nombre de la compañía]. [Nombre del proyecto] .demo – AOO

4

Compruebe su KeychainAccessGroups.plist y KeychainAccessGroups2.plist.

Cambio llavero-ACCESS de grupos item0 y itme1 haciendo lo siguiente:

  1. Ir al Organizador -> Dispositivos -> Perfiles de datos (en la parte superior izquierda)
  2. Busque el aprovisionamiento perfil que está utilizando para firmar su aplicación y haga clic en él
  3. Busque "App Identifier" que es su identificador de aplicación

Si su archivo de aprovisionamiento ID de la aplicación es ABC123CDF456. *,

item0 es ABC123CDF456.com.yourcompany.GenericKeychain2,

elemento1 es ABC123CDF456.com.yourcompany.GenericKeychainSuite

+1

@AOO: realmente debería comenzar a aceptar algunas respuestas. Puedes comenzar con este, ya que es absolutamente correcto. –

Cuestiones relacionadas