34 votes

Comment puis-je affaiblir les frameworks de liens sur Xcode 4?

Je dois établir un lien faible entre un cadre et ma cible.
Mais je ne trouve pas comment le faire ...

Si j'essaie de lancer mon projet sur un simulateur iPad 3.2, j'obtiens le message d'erreur suivant:

 dyld: Library not loaded: /System/Library/Frameworks/iAd.framework/iAd
Reason : Image not found
 

Merci !

57voto

uvesten Points 2616

Accédez à votre projet -> Cibles -> Phases de construction -> Lier un binaire avec des bibliothèques.

Ensuite, changez la bibliothèque que vous souhaitez lier de "Obligatoire" à "Facultatif".

9voto

ronguotech Points 51

Cela ne fonctionne pas aujourd'hui. Veuillez suivre le lien ci-dessous: https://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html

Sélectionnez la cible que vous souhaitez modifier et de révéler ses phases de construction.

Développez le Lien Binaire Avec les Bibliothèques phase de construction pour afficher les cadres actuellement liée par la cible.

Si le cadre que vous souhaitez faiblement lien est affiché dans le Lien Binaire Avec les Bibliothèques phase de construction, sélectionnez-la, puis choisissez Édition > Supprimer pour le supprimer.

Maintenant, vous pouvez indiquer à l'éditeur de liens d'utiliser de faibles liens de ce cadre.

Sélectionnez la cible, ouvrez sa fenêtre d'informations, et cliquez sur créer.

À l'Autre Linker Drapeaux de construire, il convient d'ajouter l'option de ligne de commande spécification, où est le nom de la cadre que vous souhaitez faiblement lien: -weak_framework

Fabrication de votre produit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X