Приложение падает после обновления AppStore - PullRequest
4 голосов
/ 26 ноября 2010

Я только что выпустил новую версию своего приложения для Apple, которую Apple одобрила. Версия отлично работает ... для новых пользователей. Но для «старых» пользователей приложение вылетает. Они должны удалить приложение, а затем переустановить его.

У меня есть некоторые пользователи, все еще работающие с 3.1.3, которые даже видят сбои приложения после его удаления и переустановки.

Это журнал сбоев от одного из моих пользователей:

Дата / Время: 2010-11-25 17: 29: 00.476 +0100
Версия ОС: iPhone OS 3.1.3 (7E18)
Версия отчета: 104

Тип исключения: EXC_BREAKPOINT
(SIGTRAP) Коды исключений: 0x00000001,
0xe7ffdefe Crashed Thread: 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.

С уважением,
Пол Пилен

Ответы [ 2 ]

3 голосов
/ 26 ноября 2010

Используете ли вы Flurry?Если это так, возможно, вы захотите взглянуть на эту страницу часто задаваемых вопросов .

Со страницы:

Чтобы поддерживать OS 3.x, установите Base SDK на iPhone Device 4.0 и iPhone Deployment Target на iPhone OS 3.0.Дополнительные флаги компоновщика могут потребоваться, если в версии 3.x возникают ошибки времени выполнения NSConcreteGlobalBlock и UIBackgroundTaskInvalid.Флаги компоновщика: ULit_framework UILKit_library/usr/lib/libSystem.B.dylib

1 голос
/ 26 ноября 2010
Dyld Error Message: Symbol not found: __NSConcreteGlobalBlock

Означает, что вы используете __NSConcreteGlobalBlock и что оно не найдено на устройстве.

Если вы используете блоки в своем приложении, вам нужна как минимум iOS 4.0.

...