Сбой pjsip в ios 16+, xcode 14+
`
libsp.dylib`spd_checkin_socket.cold.1:
0x220ae6364 <+0>: adrp x8, 146018
0x220ae6368 <+4>: adrp x9, 0
0x220ae636c <+8>: add x9, x9, #0xa3f ; "Linked against modern SDK, VOIP socket will not wake. Use Local Push Connectivity instead"
0x220ae6370 <+12>: str x9, [x8, #0x2a0]
-> 0x220ae6374 <+16>: brk #0x1
`
Я добавляю определение в config_site.h, но оно не работает, также появляются вылеты.
Я добавляю определение в config_site.h, но оно не работает, также появляются вылеты.
#define PJ_IPHONE_OS_HAS_MULTITASKING_SUPPORT 0
1 ответ
Как отмечено в разделе «Общие проблемы iPhone» руководства по началу работы с PJSIP , это вызвано прекращением поддержки и удалениемkCFStreamNetworkServiceTypeVoIP
тип потока, который раньше использовал PJSIP для iOS.
См. этот документ для подробного объяснения обходного пути, но обычно звонитеpj_activesock_enable_iphone_os_bg(PJ_FALSE)
, прежде чем создавать какой-либо транспорт, следует решить вашу проблему.