6
votes

Erreur de compilation de bibliothèque ZipRarchive

J'ai inclus libz.1.2.3.dylib

après insérer le code xxx

erreur lors de la compilation xxx

mise à jour

selon http://code.google.com/p/ziparchive/wiki / Pagename

J'ai Inclure le dossier ZipRarchive sur le projet et et le cadre libz.1.2.3.dylib.

alors j'essaie de décompresser le fichier sur iPhone mais cette erreur sur le cadre. Comment le résoudre? xxx


1 commentaires

J'ai un problème similaire. Avez-vous pu résoudre ce problème?


5 Réponses :


0
votes

zipararchive n'est pas dans libz.dylib. Où est censé proximité de ZipRarchive? Il ne s'agit pas de compilé ou de lié à votre application.


0 commentaires

0
votes

Vous dites que vous avez ajouté le dossier ZipRarchive au projet. À partir de votre description, il semble que le fichier d'en-tête ziparachive.h est trouvé lors de la compilation du projet, mais il ne compile pas le fichier ZipRarchive.mm, qui contient la classe ZipRarchive.

L'extension de fichier .mm vous semble étrange. C'est peut-être la raison pour laquelle le fichier n'a pas compilé. Essayez de le renommer à ZipRarchive.m et essayez à nouveau.


2 commentaires

.mm est parfaitement bien et habituellement utilisé dans les fichiers de mise en œuvre écrites dans Objective-C ++


Oui, mais il semble que cela n'a jamais été ajouté au projet.



0
votes

J'ai déjà utilisé cette bibliothèque, vous devez compiler la bibliothèque de la bibliothèque Static Xcode, puis la plus tardisée dans votre projet, voir le lien suivant, il vous aidera beaucoup.

http://code.google.com/p/ziparchive/ Problèmes / détails? id = 4


0 commentaires

7
votes

Ensuite, il suffit de faire glisser le dossier ZipRarchive dans Xcode "Classes".

Ajoutez le cadre Libz.1.2.3.DYLIB.

C'est ça. Mon code est compilé sans aucun problème.


0 commentaires

4
votes

Lorsque vous faites glisser le dossier ZipRarchive dans votre projet, vous devez choisir "Créer des groupes pour tous les dossiers ajoutés" et non "Créer des références de dossiers pour tous les dossiers ajoutés." Si vous choisissez ce dernier, vous obtiendrez l'erreur de symbole non définie de la liaison.


0 commentaires