valid not identifiers found for certificates ios xcode keychain codesign

ios - not - Xcode no dejará de construir para el dispositivo después de negar a Codesign el acceso a Keychain



a valid provisioning profile for this executable was not found. (1)

Soy nuevo en el desarrollo de iOS y hoy traté de verificar mi aplicación en mi iPhone y traté de construirla para el dispositivo. Así que cuando hice clic en compilar, me pidió que escribiera mi contraseña para permitir que los códigos firmen para acceder al llavero. Pero después de algunos intentos, accidentalmente hice clic en el botón de negar. Luego, una vez más, intenté crear mi aplicación para el dispositivo y ahora dice:

Swift sodlib tool error, task failed with exit 1 signal 0

Y cuando reviso ese error dice:

unknown error -1=ffffffffffffffff error: Task failed with exit 1 signal 0 { /usr/bin/codesign ''--force'' ''--sign'' ''A6646CD79C82476C1C35598A10134D3171EE09CD'' ''--verbose'' ''/Users/samitha/Library/Developer/Xcode/DerivedData/TestFoodTracker-gdcqosdrvtooqocosgttmwyzvgtg/Build/Products/Debug-iphoneos/TestFoodTracker.app/Frameworks/libswiftContacts.dylib''

Lo que hice

Intenté dejar que codesign para acceder al "Acceso a llavero" y verifiqué todas las claves al iniciar sesión, pero en la sección Control de acceso de cada clave, se seleccionó "Permitir que todas las aplicaciones accedan a este elemento".

No pude encontrar más formas de corregir ese error y dejar que mi aplicación se construya para mi dispositivo. Por favor si alguien sabe como corregir esto, solo ayúdame. Gracias.


Encontré una solución para eso. Si se produce ese error, lo único que tiene que hacer es bloquear el llavero (haga clic en el candado en la esquina superior izquierda). Luego construir de nuevo. Le pedirá que lo desbloquee de nuevo como la primera vez y le permitirá elegir always allow o allow o deny en el acceso al llavero de Codesign. Simplemente escriba la contraseña de la cuenta (cuenta de usuario de Mac) y haga clic en "Permitir siempre". Entonces el proyecto se construirá con éxito.