2012-03-14 3 views
1

J'utilise Xcode 4.3 sous Mac OS X 10.7.3. Base SDK et le déploiement est OS X 10.6.RegexKit et RegexKitLite avec Xcode 4 reçoivent des erreurs/avertissements "Problème sémantique"

Quand j'utilise RegexKitLite, je reçois beaucoup d'avertissements du compilateur: 'Problème sémantique'
Passing 'void * volatile __strong *' au paramètre de type 'void * __ fort *' supprime les qualificatifs
et
Passing « void * __strong volatile * » au paramètre de type « void * __ * forte volatilité » supprime les qualificatifs

Bien qu'ils semblent inoffensifs, il est très ennuyeux car je cherche essentiellement à zéro avertissements. Il n'y a pas de mise à jour de RegexKitLite depuis le 2010/04/18, et pas de discussions sur les problèmes avec Xcode 4 sur sourceforge. Avec Xcode 3.2, je n'ai pas reçu ces avertissements.

Existe-t-il un moyen de désactiver tous les avertissements uniquement pour RegexKitLite?
Ou une mise à jour de RegexKitLite? J'ai également essayé d'installer le framework RegexKit au lieu de RegexKitLite, mais ce paquet n'a pas été mis à jour depuis le 2008/01/29, et les instructions d'installation ne s'appliquent pas à Xcode 4, et il n'y a pas de discussions sourceforge sur les problèmes et pas vraiment ailleurs de ce que j'ai vu. Comme le framework RegexKit est plus puissant que la version Lite, je m'y suis intéressé, et au iPhone: RegexKit vs. RegexKit lite - going through an array takes very very long l'auteur de ces paquets dit que RegexKit surpasse la version Lite car il a beaucoup d'optimisations.

Néanmoins, j'ai installé cadre RegexKit à l'aide des conseils de How to "add existing frameworks" in Xcode 4? et http://www.thinketg.com/Company/Blogs/11-03-20/Xcode_4_Tips_Adding_frameworks_to_your_project.asp

Cependant, je reçois « Problème sémantique » ici aussi, mais maintenant ce sont des erreurs dans le fichier d'en-tête, et pas seulement des avertissements:
Le pointeur vers le type de fonction 'NSString *' ne peut pas être 'restreint' qualifié
Il ne sera même pas compilé!

Le framework RegexKit n'est-il même pas compatible avec Xcode 4?

Je n'ai trouvé aucune information sur ceci, excepté le lien http://www.ohloh.net/p/AGP-Launcher/commits/126607585 qui a dit qu'il "Changé à RegexKitLite comme RegexKit n'est pas soutenu dans XCode 4".

+0

De toute évidence aucune réponse. Un de mes amis a parlé au développeur de ces paquets récemment, et il n'y avait aucune suggestion de la nécessité de mettre à jour RegexKitLite il a dit. Hmm, dommage ... – Harald

Répondre

2

Avec clang, je réduit au silence les mises en garde comme suit:

Au sommet de RegexKitLite.m:

#pragma clang diagnostic push 
#pragma clang diagnostic ignored "-Wincompatible-pointer-types" 

Et au fond:

#pragma clang diagnostic pop 
+0

Merci, ça marche Excellent! – Harald