У меня есть случайный протокол в качестве примера
protocol testP {
init(param1: String)
}
И у меня есть класс, который принимает Any
в качестве параметра, например:
class testC {
var aClass: Any
}
Как я могу проверить, соответствует ли aClass
протоколу testP
, и если да, то создать новый объект с помощью инициализатора протокола, например:
let newObject = aClass(param1: "Hello World!")
Пожалуйста помоги
testP
, дляaClass
, или вы назначаете метатип типа, который соответствуетtestP
? - person Hamish   schedule 11.03.2017var aClass: testP
для выполнения всех этих проверок во время компиляции? - person vadian   schedule 11.03.2017