[英]Cocoa application built under OS X 10.6 crashes on OS X 10.7
我的Cocoa應用程序可以在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版以下應用程序的情況下解決該問題? 也許我應該以某種方式靜態鏈接我正在使用的Cocoa庫和框架?
請幫忙!
在不重建整個程序的情況下,您可能必須檢查某些庫的版本。 如果系統庫從10.6更改為10.7,則您的某些調用可能需要更新。
我不知道您擁有哪些依賴項,但也許嘗試看看您是否擁有適用於OSX 10.7的最新版本。
編輯:我不知道包含對象日歷的庫是否由您構建,但是我將從查看其依賴關系開始。
實際上,問題與NSLog類有關,出於某些愚蠢的原因,它在10.7中似乎是非線程安全的...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.