Mam podklasę TyphoonAssembly, który zawiera tę metodę fabryczną:Tworzenie Swift instancji z metody fabryki Objective-C
+ (instancetype)assembly;
staram się go używać w teście następująco:
var assembly : ApplicationAssembly! = ApplicationAssembly.assembly()
Ale dostać błąd "assembly() jest niedostępny" (patrz zdjęcie).
Jaki jest poprawny sposób utworzenia instancji Swift z metody klasy obiektu C?
Przeszedłem przez ten sam problem. Zamiast używania fikcyjnego parametru możesz zmienić nazwę statycznej metody. Na przykład: + (instancetype) sharedInstance; przechodzi przez most. – kokluch