Приложение какао, построенное под OS X 10.6, вылетает на OS X 10.7 - PullRequest
0 голосов
/ 22 ноября 2011

Мое приложение Какао отлично работает на Mac OS X 10.6, однако, если я пытаюсь запустить его под 10.7, оно падает со следующей трассировкой стека:

Thread 5 Crashed:
0   libicucore.A.dylib              0x9a860a07 0x9a7df000 + 530951
1   libicucore.A.dylib              0x9a861959 0x9a7df000 + 534873
2   libicucore.A.dylib              0x9a7e26fc uloc_canonicalize + 38
3   libicucore.A.dylib              0x9a7e5179 uloc_minimizeSubtags + 71
4   libicucore.A.dylib              0x9a7e4dda icu::Calendar::setWeekData(icu::Locale const&, char const*, UErrorCode&) + 242
5   libicucore.A.dylib              0x9a7e4cd7 icu::Calendar::Calendar(icu::TimeZone*, icu::Locale const&, UErrorCode&) + 161
6   libicucore.A.dylib              0x9a7e2c73 icu::GregorianCalendar::GregorianCalendar(icu::Locale const&, UErrorCode&) + 49
7   libicucore.A.dylib              0x9a7e2248 icu::Calendar::createInstance(icu::TimeZone*, icu::Locale const&, UErrorCode&) + 762
8   libicucore.A.dylib              0x9a7dfa8a ucal_open + 352
9   com.apple.CoreFoundation        0x9b2eb41e __CFCalendarCreateUCalendar + 430
10  com.apple.CoreFoundation        0x9b2eb1a9 CFCalendarCreateWithIdentifier + 537

Подскажите, если возможноисправить проблему, не перестраивая приложение под 10.7?Может быть, мне стоит каким-то образом статически связать библиотеки Какао и используемые мной фреймворки?

Пожалуйста, помогите!

Ответы [ 2 ]

1 голос
/ 22 ноября 2011

Не перестраивая всю программу, вам, возможно, придется проверить версию определенных библиотек.Если системная библиотека изменилась с 10.6 на 10.7, возможно, потребуется обновить часть вашего звонка.

Я не знаю, какие у вас зависимости, но, возможно, попробуйте посмотреть, есть ли у вас последняя версия для OSX 10.7

РЕДАКТИРОВАТЬ: я не знаю, если библиотека, которая содержитКалендарь объектов - это то, что вы создали или нет, но я бы начал с рассмотрения его зависимостей.

0 голосов
/ 24 ноября 2011

На самом деле проблема была связана с классом NSLog, который, по какой-то глупой причине, кажется не поточно-ориентированным в 10.7 ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...