Поток 1: сигнал SIGABRT в рамках Reachability в пользовательской среде Swift - PullRequest
0 голосов
/ 06 сентября 2018

Я разработал пользовательский фреймворк и использовал фреймворк "Reachability", импортированный с помощью "Carthage".

Когда я импортирую свой пользовательский фреймворк в свой проект приложения, он создается без проблем, но приложение вылетает при его использовании. Бывает, что пользовательский фреймворк пытается инициализироваться или когда он вызывает любую из статических переменных.

Есть идеи?

Отредактировано : Сбой происходит, когда внутри моей пользовательской структуры я выполняю:

 private override init() {

    reachability = Reachability()

 }

позвонил из моего приложения:

let ohObject = OpenHomeObject.shared

Зависимости Carthage моей пользовательской платформы настраиваются в соответствии с документацией.

Журнал аварий показывает:

dyld`__abort_with_payload:
    0x104a4e2f0 <+0>:  mov    x16, #0x209
    0x104a4e2f4 <+4>:  svc    #0x80
->  0x104a4e2f8 <+8>:  b.lo   0x104a4e310               ; <+32>
    0x104a4e2fc <+12>: stp    x29, x30, [sp, #-0x10]!
    0x104a4e300 <+16>: mov    x29, sp
    0x104a4e304 <+20>: bl     0x104a4d990               ; cerror_nocancel
    0x104a4e308 <+24>: mov    sp, x29
    0x104a4e30c <+28>: ldp    x29, x30, [sp], #0x10
    0x104a4e310 <+32>: ret    

1 Ответ

0 голосов
/ 10 сентября 2018

Я наконец-то решил проблему. Я наконец использовал Карфаген и ответ от Этот вопрос (также мой) полностью решает интеграцию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...