А Вы уверенны что знаете язык Swift? Судя по коду и вопросу - нет.
Нужно понимать, что такое метод типа, а что такое инстанц метод.
Метод типа определяется так. Ключевое слово
static может быть заменено на
class(но это не важно)
class Printer {
static func mustprint() {
print ("was printed")
}
}
И вызывается так
Printer.mustprint()
----------
А то что Вы написали, это инстанц метод
class Printer {
func mustprint() {
print ("was printed")
}
}
И вызывается он сначала путём создание инстанца этого класса, а затем вызова функции.
let printer = Printer(); printer.mustprint()
----------
О чём Вам тут и говорят:
"Instance member 'mustprint' cannot be used on type 'Printer'; "