2011-05-24 4 views
0

Je reçois l'erreur suivante sur iOS 3.2:dyld: Symbole introuvable: erreur dans iOS 3.2

dyld: Symbol not found: _OBJC_CLASS_$_NSCache 
    Referenced from: /var/mobile/Applications/884C05DF-261D-4581-96CD-3727103C5832/speedymap.app/speedymap 
    Expected in: /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 
in /var/mobile/Applications/884C05DF-261D-4581-96CD-3727103C5832/speedymap.app/speedymap 
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Not safe to call dlopen at this time.) 

Je n'ai pas la moindre idée de la classe NSCache; Je ne l'utilise même pas.

+0

Vous devez avoir débogué l'application. Veuillez poster le code où vous obtenez cette erreur. – Nitish

+0

je reçois cette erreur quand j'essaye de le tester sur l'appareil avec la configuration active: Libéré –

+0

encore une chose que j'ai juste vérifié la classe de NSCache et j'ai réalisé que j'utilise objectForKey pour l'analyse de jason. donc ma question est peut-on utiliser cette fonction dans ios 3.2? –

Répondre

1

NSCache la classe est disponible à partir de iOS4.0, donc essayer de l'utiliser sur 3.2 entraînera une erreur. Si vous ne l'utilisez pas directement - vérifiez si vous utilisez d'autres classes/méthodes (ou peut-être des bibliothèques tierces) qui sont 4.0+ seulement - ils peuvent utiliser NSCache en interne.

0

Je pense que vous pouvez supprimer ou mettre à jour un fichier source qui référence actuellement d'une autre classe

Questions connexes