xcode cocoa-touch ios6 dyld ios-frameworks

xcode - dyld: biblioteca no cargó un comportamiento diferente para 6.0 simulador/dispositivo 6.0



cocoa-touch ios6 (3)

Mi aplicación funciona bien en el simulador de iPhone 6.0 en Xcode, pero cuando intento ejecutarlo en mi dispositivo 6.0, aparece el siguiente error fatal:

dyld: Biblioteca no cargada: /System/Library/Frameworks/AdSupport.framework/AdSupport A la que se hace referencia desde: /var/mobile/Applications/26329A7C-04B0-415A-B8EB-3C59CC1EC0B1/hammerhead.app/hammerhead Motivo: no se ha encontrado la imagen

Estoy seguro de que mi teléfono tiene la versión 6.0 y está actualizado. Mi objetivo de implementación se establece en 6.0 en mi archivo de proyecto y en mi archivo info.plist. ¿Que debería hacer?

El problema parece ser con el marco AdSupport, que puse en mi aplicación para que el nuevo SDK de Facebook (3.1) pudiera funcionar con iOS 6.


Lo mismo para CloudKit.framework en iOS 7 (solo para iOS8). Vaya a General> Linked Frameworks and Libraries, cambie CloudKit.framework a Optional. Gracias VSN.


Resolví mi propio problema: establezca los marcos que le están dando problemas a "Opcional" en lugar de "Requerido" yendo al Resumen del archivo de proyecto y desplazándose hacia abajo a Frameworks Vinculados y Bibliotecas.


Si se dirige a versiones de iOS menores que 6.0, deberá hacer que AdSupport.framework, Social.framework y Accounts.framework estén vinculados de manera opcional.

Por favor, eche un vistazo a la captura de pantalla adjunta.

¡¡¡Aclamaciones!!!