2011-10-31 1 views
5

Aidez-moi s'il vous plaît de l'erreur ci-dessous. Je travaille sur des graphes en utilisant un framework tiers (libIPhonecharting), tout fonctionne très bien en simulateur, mais quand j'essaye de créer un fichier .app à installer dans un périphérique IPAD, j'obtiens le message d'erreur ci-dessous.symbole (s) n'ont pas été trouvées pour l'architecture armv6

fichier ignorant /Users/xyz/Desktop/xyzIPAD/library/4.0/Release-iphoneos/libIPhoneCharting.a, fichier a été construit pour l'archivage qui n'est pas l'architecture étant liée (ARMv6)

symboles non définis pour l'architecture ARMv6: "_OBJC_CLASS _ $ _ DTCStroke", référencé à partir de: objc classe-ref dans DemoLineChart.o "_OBJC_CLASS _ $ _ IPCBar3DChart", référencé à partir de: objc classe-ref dans DemoBar3DChart.o « _OBJC_CLASS _ $ _ IPCLineChart ", référencé par: objc-class-ref dans DemoLineChart.o" _OBJC_CLASS _ $ _ D TCDefaultCategoryDataset "référencé à partir de: objc classe-ref dans DemoBar3DChart.o objc classe-ref dans DemoLineChart.o "_DTC_STROKE_CAP_SQUARE", référencé à partir de: + [DemoLineChart (privé) getRenderWithRender:] dans DemoLineChart.o" _OBJC_CLASS_ $ _IPCTitle », référencé à partir de: objc classe-ref dans DemoBar3DChart.o objc classe-ref dans DemoLineChart.o "_DTC_STROKE_JOIN_BEVEL", référencé à partir de: + [DemoLineChart (privé) getRenderWithRender:] dans DemoLineChart.o ld: symbole (s) non trouvé pour l'architecture ARMv6 collect2: ld retour 1 état sortie

Répondre

2

Peu de questions: est-ce que vous l'avez lb externe propre projec t fichier? Si c'est le cas, assurez-vous qu'il est configuré pour construire sur arm6 et arm7 correctement. Faites de même pour votre fichier de projet principal pour faire bonne mesure. Aussi, quelle version de XCOde êtes-vous? Il existe des différences significatives entre les différentes versions. Examinez le schéma libs (en fonction de la version de XCode que vous utilisez) et assurez-vous qu'il est configuré correctement pour le débogage sur le périphérique iOS; Je suppose que vous construisez sur votre propre appareil à des fins de débogage: cette recommandation est due à: "fichier a été construit pour l'archive qui n'est pas l'architecture étant liée (armv6)"

Après avoir essayé chacune de ces choses assurez-vous de nettoyer l'ensemble du projet avant chaque construction.

Espérons que cela aide. Je sens ta douleur XCOde est diabolique.

+0

Salut, merci pour la réponse, s'il vous plaît préciser les questions ci-dessous, –

+0

Santosh, il semble que certains textes ont été coupés. S'il vous plaît re ajouter les questions. – mdominick

+0

1. Comment configurer l'externe lb à armv6 & armv7 et faire de même pour mon projet principal? 2. J'utilise xcode version 4.1.2 & ipad 4.3 sdk Lorsque j'ai ajouté la bibliothèque tierce dans mon projet, le chemin de la bibliothèque sera ajouté dans les "chemins de bibliothèque" dans les paramètres de construction. Si je supprime le chemin alors il ne fonctionne même pas en simulateur et si je le rajoute, ça fonctionne très bien en simulateur. Mais dans les deux cas, cela ne fonctionnera pas dans Device. –

18

Voilà comment je suis arrivé à ce problème:

J'ai ajouté un .h, .m et NIB d'un autre projet en les faisant glisser sur mon navigateur de projet. Xcode ne les a pas ajoutés correctement aux phases de construction.

Ma solution pour ce problème:

  • Aller à la cible dans le menu du navigateur
  • Cliquez sur l'onglet
  • Ajoutez le fichier .m "Build Phases" à "Compile Sources" (soit faites-le glisser, soit utilisez le bouton +)
  • Ajoutez le .xib à "Copier les ressources de l'ensemble"
  • Nettoyer et construire

Il fonctionne pour moi merci beaucoup à vous

+1

J'ai eu le même problème, et la solution de HimanshuAgnihotri l'a résolu. – gangt

+0

@gangt thankx :) –

+0

J'ai eu le même problème Build Phases. Méfiez-vous de l'ajout de fichiers au projet avec la cible non vérifiée pour l'appartenance à la cible – cynistersix

0

J'ai résolu ce problème en ajoutant cadre absent à cibles particulières> Construire Phases-> Lien avec les bibliothèques binaires

Questions connexes