J'ai une application qui comprend une bibliothèque externe j'ai développé, et je reçois le message d'avertissement suivant à chaque fois que je compile en utilisant l'appareil comme cible:Comment se débarrasser de l'avertissement "fichier a été construit pour le format de fichier non pris en charge" lors de la liaison avec une bibliothèque statique?
mylib-release-iphonesimulator.a, fichier a été construit pour le format de fichier non pris en charge qui n'est pas l'architecture étant lié (armv7).
J'ai deux versions de la bibliothèque, toutes deux ajoutées au projet. Un construit pour l'iphonesimulator et l'autre pour iphoneos.
Même si cela fonctionne bien sur n'importe quelle cible (il semble que le compilateur prenne la bonne version de la bibliothèque en fonction de la cible) ce type d'avertissement devient anoying.
Est-il possible de se débarrasser de l'avertissement, ou mieux encore de compiler les deux plates-formes sur une même bibliothèque en évitant d'avoir deux binaires de la même bibliothèque?
Merci!
C'est exactement ce que je cherchais. Merci beaucoup! –
Merci. Lorsque vous construisez pour iphone simulator Dans quel emplacement se trouve la bibliothèque statique? – huggie