2011-05-24 54 views
0

我得到在iOS 3.2以下錯誤:dyld的錯誤在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類線索;我甚至沒有使用它。

+0

您必須調試應用程序。請在發生此錯誤的地方發佈代碼。 – Nitish 2011-05-24 06:44:42

+0

我收到這個錯誤,當我試圖在主動配置的設備上測試它:發佈 – 2011-05-24 06:48:19

+0

我剛剛檢查了NSCache類,我意識到我正在使用objectForKey進行jason解析。所以我的問題是我們可以在ios 3.2中使用這個函數嗎? – 2011-05-24 06:50:11

回答

1

NSCache類從iOS4.0開始可用,所以嘗試在3.2上使用它將導致錯誤。如果你不直接使用它 - 檢查你是否使用了只有4.0+的其他類/方法(或者可能是第三方庫) - 他們可能會在內部使用NSCache

0

我想你可能會刪除或更新當前引用其他類的源文件