Я использую Urban Airship для отправки push-уведомлений пользователям приложения для iPhone.
Я использую:
- Xcode 4.2.1
- iOS 5 SDK
- libUAirship 1.1.3
- для iOS 4.3 и выше
Вопросы
Требуется ли "слабое" связывание (т. Е. Пометка как необязательное) с libSystem.B.dylib (все еще)? Я надеялся, что это не потому, что он не работает с симулятором iOS.
Требуется ли флаг компоновщика "all_load"?
Я НЕ использую ни один из них (потому что, похоже, они были удалены из инструкций, когда я недавно обновился до libUAirship 1.1.3).
Я вижу, как несколько iPhone 4S с iOS 5.0.1 зависают при SIGSEGV (SEGV_ACCERR):
0 libobjc.A.dylib 0x315d0fbc objc_msgSend + 15
1 Schools 0x00054d5f -[UA_ASIHTTPRequest handleStreamError] (UA_ASIHTTPRequest.m:3656)
2 Schools 0x0005518b -[UA_ASIHTTPRequest scheduleReadStream] (UA_ASIHTTPRequest.m:3713)
3 Foundation 0x31a21943 __NSFireDelayedPerform + 414
4 CoreFoundation 0x37ac4a63 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 14
5 CoreFoundation 0x37ac46c9 __CFRunLoopDoTimer + 364
6 CoreFoundation 0x37ac329f __CFRunLoopRun + 1206
7 CoreFoundation 0x37a464dd CFRunLoopRunSpecific + 300
8 CoreFoundation 0x37a463a5 CFRunLoopRunInMode + 104
9 GraphicsServices 0x375c4fcd GSEventRunModal + 156
10 UIKit 0x34ed6743 UIApplicationMain + 1090
11 Schools 0x0002686f -[NotificationsViewController tappedModelRowAtIndexPath:] (NotificationsViewController.m:195)
Связан ли сбой с библиотекой или флагом компоновщика? Или есть идеи о том, что происходит?