2010-11-26 166 views
4

我剛剛向蘋果公司批准的Apple發佈了我的應用程序的新版本。該版本非常適合新用戶。但對於「老」用戶應用程序崩潰。他們必須卸載應用程序,然後重新安裝它。AppStore升級後應用程序崩潰

我有一些用戶仍在運行3.1.3,它甚至在取消安裝並重新安裝後看到應用程序崩潰。

這是我的用戶之一的崩潰日誌:

日期/時間:2010-11-25 17:29:00.476 +0100
OS版本:iPhone OS 3.1.3(7E18)
報告版本:104

異常類型:EXC_BREAKPOINT
(SIGTRAP)異常代碼:00000001,
0xe7ffdefe崩潰螺紋:0

dyld的錯誤消息:找不到符號:__NSConcreteGlobalBlock
從引用:
/var/mobile/Applications/2B003960-53A3-479A-9132-FE38C4AE88A2/stationen.app/stationen
預計於:
/usr/lib目錄/ libSystem中。 B.dylib在 /var/mobile/Applications/2B003960-53A3-479A-9132-FE38C4AE88A2/stationen.app/stationen
dyld的版本:149

這並不是說我什麼,任何人都可以幫助我嗎? 應用程序很適合我的iPhone 4運行4.1。

問候,
保羅Peelen

回答

3

你在用Flurry嗎?如果是這樣,你可能想看看FAQ page

從頁面:

爲了支持OS 3.x中,請設定基本SDK 到iPhone設備4.0和iPhone OS 部署目標到iPhone OS 3.0。 如果 NSConcreteGlobalBlock和 可能需要額外的鏈接器標誌UIBackgroundTask無效的運行時錯誤 發生在3.x下。鏈接器標誌是: weak_framework UIKit的weak_library /usr/lib/libSystem.B.dylib

+0

是的,我使用亂舞。錯過了。我確實有弱UIKit鏈接器標誌,但那是因爲背景。將有一個看看。謝謝! – 2010-11-26 15:03:59

1
Dyld Error Message: Symbol not found: __NSConcreteGlobalBlock 

意味着你使用__NSConcreteGlobalBlock,它不是在設備上找到。

如果您在您的應用程序中使用了塊,則您至少需要iOS 4.0。