回答編集履歴

1 書式の改善

Unixer

Unixer score 139

2016/09/17 15:59  投稿

// ここでエラー発生
class Test: testProtocol {
   func calc(){
       print(2 * 2)
   }
}
のところを
// ここでエラー発生
class Test: testProtocol {
   @objc func calc(){
       print(2 * 2)
   }
}
となさってみてください。
となさってみてください。詳細は
https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html
こちらの公式サイトの"Optional Protocol Requirements"の項をご参照ください。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る