dyld: символ не найден: ошибка в iOS 3.2 - PullRequest
0 голосов
/ 24 мая 2011

Я получаю следующую ошибку на 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 ]

1 голос
/ 24 мая 2011

NSCache класс доступен начиная с iOS4.0, поэтому попытка использовать его на 3.2 приведет к ошибке.Если вы не используете его напрямую - проверьте, используете ли вы какие-то другие классы / методы (или, возможно, сторонние библиотеки), которые только 4.0+ - они могут использовать NSCache внутри.

0 голосов
/ 24 мая 2011

Я думаю, вы можете удалить или обновить один исходный файл, который в данный момент ссылается на другой класс

...