dyld:未找到符号:iOS 3.2中的错误

时间:2011-05-24 06:40:03

标签: iphone objective-c ios ios4 iphone-sdk-3.2

我在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.)

我对NSCache类没有任何线索;我甚至没有使用它。

2 个答案:

答案 0 :(得分:1)

从iOS4.0开始,

NSCache类可用,因此尝试在3.2上使用它将导致错误。如果您不直接使用它 - 检查您是否使用仅4.0+的其他类/方法(或可能是第三方库) - 它们可能在内部使用NSCache

答案 1 :(得分:0)

我认为您可以删除或更新当前从其他类引用的一个源文件