xcode - dyld: Biblioteca no cargada. Motivo: no se encontrĂ³ una imagen adecuada
cocoa frameworks (5)
Hoy me encontré con este problema y lo resolví de la misma manera. Revocar y regenerar la firma del código resuelve este problema. Pero arrojar algo de luz sobre el "por qué".
Apple siguió adelante y cambió el contenido del certificado. Para ser más precisos, agregó un nuevo campo "OU" (unidad organizativa) en Asunto. Al revocar y regenerar la firma del código, agregó el campo faltante y los problemas desaparecieron.
He visto un montón de respuestas aquí y ninguna ha solucionado mi problema.
Tengo un espacio de trabajo de Xcode con un marco de trabajo personalizado y un proyecto de aplicación de iOS. El proyecto ha funcionado bien hasta esta mañana, ahora se desarrolla pero se bloquea inmediatamente:
dyld: Library not loaded: @rpath/ONCKit.framework/ONCKit
Referenced from: /private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-4276-8812-8C742A363995/atero_t.app/atero_t
Reason: no suitable image found. Did find:
/private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-4276-8812-8C742A363995/atero_t.app/Frameworks/ONCKit.framework/ONCKit: mmap() error 1 at address=0x100118000, size=0x000B8000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-4276-8812-8C742A363995/atero_t.app/Frameworks/ONCKit.framework/ONCKit
/private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-4276-8812-8C742A363995/atero_t.app/Frameworks/ONCKit.framework/ONCKit: mmap() error 1 at address=0x100280000, size=0x000B8000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-4276-8812-8C742A363995/atero_t.app/Frameworks/ONCKit.framework/ONCKit
He estado experimentando con configuraciones de compilación todo el día y estoy totalmente perdido.
Solo para otras personas que, como yo, se han encontrado con este problema más recientemente y se preguntan dónde y cómo exactamente revocar qué entidad de firma de código (está en Preferencias> Cuenta):
Todo estaba funcionando bien para mí, también, en la mañana. Leí en otro lado sobre reiniciar. Entonces, antes de pasar por otra larga sesión de firmas-identidades-aprovisionamiento-perfiles, acabo de reiniciar mi máquina. Y eso lo solucionó aparentemente sin ningún esfuerzo adicional necesario.
Swift, Xcode 7.3 en OS X 10.11.4.
En caso de que esto ayude a cualquiera, ninguna de las soluciones que encontré en la web me funcionaba. Me quité el pelo durante 2 días e intenté de todo. Revoqué el certificado interno, el nuevo perfil de aprovisionamiento, los archivos agregados a los incrustados, etc.
Por mi vida, no pude averiguar qué estaba mal hasta que noté que en el acceso a Llaveros mis certificados de WWDR de Apple y Distribuciones de iOS se configuraban como "Always Trust"
lugar de "Usar valores predeterminados del sistema". Cambié mis certs a "Use Systems Defaults"
y todo volvió a funcionar como debería. No tengo idea de por qué y cómo funciona esto, pero lo hizo.
Limpia los datos derivados de Xcode
Iniciar Finder> Ir> Ir a la carpeta> Pegar la línea siguiente
~/Library/Developer/Xcode/DerivedData
Ahora reinicia Xcode.
Resulta que Xcode guarda en caché algunas cosas específicas del dispositivo que pueden mezclarse si está ejecutando sus aplicaciones en múltiples dispositivos. La solución simple es borrar la memoria caché de Xcode. El siguiente comando lo limpia para usted
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Caches/com.apple.dt.Xcode