Требуется ли libSystem.B.dylib и / или флаг -all_load для версии 1.1.3 Urban Airship? - PullRequest
0 голосов
/ 21 января 2012

Я использую Urban Airship для отправки push-уведомлений пользователям приложения для iPhone.

Я использую:

  • Xcode 4.2.1
  • iOS 5 SDK
  • libUAirship 1.1.3
  • для iOS 4.3 и выше

Вопросы

  1. Требуется ли "слабое" связывание (т. Е. Пометка как необязательное) с libSystem.B.dylib (все еще)? Я надеялся, что это не потому, что он не работает с симулятором iOS.

  2. Требуется ли флаг компоновщика "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)

Связан ли сбой с библиотекой или флагом компоновщика? Или есть идеи о том, что происходит?

1 Ответ

0 голосов
/ 21 января 2012

Нашел это в CHANGELOG для городской среды / ios-library :

  • Убрана необходимость в дополнительных флагах компоновщика (all_load и слабая ссылка на libSystem.B)
...