iphone - quimicos - Estructura de enlace débil
tipos de enlaces covalentes (2)
Debido a la última versión del paquete de AdMob, he agregado el marco MessageUI a mi proyecto. Como deseo implementar mi aplicación en dispositivos con SO 2.x, tengo MessageUI enlazado débil como se recomienda.
Si construyo para el dispositivo iPhone 3.0, funciona bien.
Si construyo para el dispositivo iPhone 2.2.1, aparece un error de enlace: "ld: framework not found MessageUI"
¿Dónde podría estar equivocado?
Obtiene ese error porque compila una versión del SDK que no implementa el marco de MessageUI.
Lo que debes hacer es compilar para iPhone OS 3.0, pero en la configuración de compilación para tu objetivo establece el objetivo de implementación del iPhone OS en iPhone OS 2.0 (o la versión mínima que quieras respaldar con tu aplicación final). De esta manera, usted debilita el enlace contra el marco más nuevo, pero aún puede implementar la aplicación en dispositivos más antiguos.
A esta respuesta le falta información importante. También debe configurar manualmente el marco específico para vincularlo como "débil" en lugar de "obligatorio":
en xcode - haga clic derecho en el OBJETIVO (!!!!) -> obtener información -> en la pestaña "General", en la lista de bibliotecas vinculadas, tiene una columna en el lado derecho titulada "tipo".
El cambio debe realizarse allí para los marcos que no existen en versiones anteriores de IOS.