Question

En raison de la dernière version du paquet AdMob, j'ai ajouté le cadre MessageUI à mon projet. , Je MessageUI faibles liés comme AVISÉE je souhaite déployer mon application aux périphériques 2.x OS.

Si la construction I pour appareil iPhone 3.0, il fonctionne très bien.

Si la construction I pour appareil iPhone 2.2.1, je reçois une erreur de lien: "ld: cadre introuvable MessageUI"

Où pourrais-je tort?

Était-ce utile?

La solution

vous obtenez cette erreur parce que vous construisez contre une version du SDK qui n'implemement pas le cadre de MessageUI.

Ce que vous devez faire est de construire pour iPhone OS 3.0, mais dans les paramètres de construction pour votre cible définie l'iPhone OS cible de déploiement pour iPhone OS 2.0 (ou quelle que soit la version minimum que vous souhaitez soutenir votre application finale) . De cette façon, vous faible liaison contre le cadre plus récent, mais il peut encore déployer l'application sur les appareils plus anciens.

Autres conseils

Cette réponse manque des informations importantes - Vous devez également définir manuellement le cadre spécifique de lien comme « faible » au lieu de « nécessaire »:

dans Xcode - faites un clic droit sur la cible (!!!!) -> obtenir des informations -> dans l'onglet « Général », dans la liste des bibliothèques liées, vous avez une colonne sur le côté droit intitulé « type ».

Les besoins de changement à y effectuer des cadres qui n'existent pas dans les versions précédentes de l'IOS.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top