iphoneobjective-ciosios4iphone-sdk-3.2

dyld: Symbol not found: error in iOS 3.2


I am getting the following error on 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.)

I have no clue about the NSCache class; I am not even using it.


Solution

  • NSCache class is available starting iOS4.0, so attempt to use it on 3.2 will result in error. If you don't use it directly - check if you use some other classes/methods (or may be 3rd-party libs) that are 4.0+ only - they may use NSCache internally.