I'm very new to swift and am having trouble with calling this function again on the 6th line after a delay, Xcode is telling me that
Argument of '#selector' does not refer to an '@objc' method, property, or initializer
I know what the problem is and have tried searching around but haven't been able to make anything work.
@objc func attemptToIdentify(_ user: String) {
    if manager.status == .connected {
        socket.emit("identify", user) //This functions correctly
    } else {
        print(manager.status, "... will attempt subscription in 1 second")
        self.perform(#selector(attemptToIdentify(user)), with: nil, afterDelay: 1)
    }
}
 
     
    