Поток 17: EXC_BAD_INSTRUCTION code = EXC_1386_INVOP, субкод = 0x0) - PullRequest
1 голос
/ 24 апреля 2019

Почему это все еще происходит, когда я пытаюсь запустить свое приложение? Это в пределах Swinject Pod:

Здесь возникает проблема:

public func _register<Service, Arguments>(
    _ serviceType: Service.Type,
    factory: @escaping (Arguments) -> Any,
    name: String? = nil,
    option: ServiceKeyOption? = nil
) -> ServiceEntry<Service> {
    let key = ServiceKey(serviceType: Service.self, argumentsType: Arguments.self, name: name, option: option)
    let entry = ServiceEntry(
        serviceType: serviceType,
        argumentsType: Arguments.self,
        factory: factory,
        objectScope: defaultObjectScope
    )
    entry.container = self
    services[key] = entry

    behaviors.forEach { $0.container(self, didRegisterType: serviceType, toService: entry, withName: name) }

    return entry
}

enter image description here

Это моя иерархия отладки:

enter image description here

...