внутри которого вот такой вот метод
func create<Object> (creationBlock block: (NSManagedObjectContext) -> Object?) -> Object
where Object: SomeProtocol, Object: NSManagedObject
Все работает сносно, тип выводится, все ок. Но стоит перенести метод в протокол, и юзать его вместо класса - сразу Generic parameter could not be inferred
Нужна помощь
У протоколов надо определять как associated type
Обсуждают сегодня