iOS
Swift

Type "xxx" does not confirm to protocol 'NSObjectProtocol'エラーが出る場合の対処法

More than 1 year has passed since last update.

実行環境

環境 バージョン
Mac 10.11.6
Xcode 8.0
Swift 3.0

発生した現象

下記のようにクラスにデリゲートを設定した時に「Type "xxx" does not confirm to protocol 'NSObjectProtocol'」というエラーが発生。

class xxx: testDelegate {
}

対応方法

NSObjectを追加する

class xxx: NSObject, testDelegate {
}

参考サイト

*stack overflow: Swift : Type CCC doesnt conform to protocol 'NSObjectProtocol'