2010-09-10 5 views
0

j'ai eu cette erreur de lien quand j'ai essayé d'installer mon application à un appareil:erreur de lien iphone

ldr 12-bit displacement out of range (4628 max +/-4096) in _ABAddressBookCreate$stub in _ABAddressBookCreate$stub from 

collect2: ld retourné 1 état de sortie

Comment puis-je résoudre ce problème? dans le simulateur il n'y a pas d'erreur. Je recherche partout, il n'y a pas de "ABAddressBookCreate" dans mon code. J'ai ajouté le framework AddressBookUI et AddressBook dans mon projet mais je n'y ai rien changé.

Une idée de ce qui cause cette erreur?

Répondre

0

J'ai résolu ce problème.

J'ai utilisé une bibliothèque tierce dans mon projet. J'ai ajouté d'autres indicateurs de liens dans les paramètres de construction de Target. Lors de la définition des paramètres de construction, veuillez configurer la configuration sur "Toutes les configurations". Parce que c'était le problème dans mon projet. J'avais ajouté d'autres indicateurs de lieur pour créer un paramètre pendant que la configuration était en "débogage".

Je n'ai eu aucun problème avec le simulateur. Mais en cours d'exécution dans l'appareil j'ai eu la même erreur ldr 12-bit displacement out of range (4628 max +/-4096) in _ABAddressBookCreate$stub in _ABAddressBookCreate$stub from

Après que j'ai enlevé la bibliothèque de tiers du projet puis ajouté à nouveau à mon projet. Lors de l'ajout d'autres indicateurs de liaison dans les paramètres de construction, j'ai défini la configuration sur "Toutes les configurations" Résolu.