Xcode 7.3 / Swift 2: “No method declared with Objective-C selector” warning

Since Swift 2.2 / Xcode 7.3 there is a new way to use a selector:
Selector("funcName") was changed to #selector(ClassName.funcName)

Have a look at https://github.com/apple/swift-evolution/blob/master/proposals/0022-objc-selectors.md ,

tl;dr;

Replace Selector("Start") with #selector(YOUR_CLASS.Start)

where YOUR_CLASS = class of target in given context.

If you don’t want to do it manually, Xcode provides easy fix itself by default, when you have the following situation, tap on the Yellow triangles ( sometimes required to tap/click multiple times ),

enter image description here

it will give you suggestion:
enter image description here

And if you select that suggestion, it will automatically update the selector:
enter image description here

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)