Я разработал пользовательский фреймворк и использовал фреймворк "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