 
 extension UIResponder {
     @objc private func pushReview_application(application: UIApplication, didReceiveLocalNotification notification: UILocalNotification) {
-        if respondsToSelector(Selector("pushReview_application:didReceiveLocalNotification:")) {
+        if respondsToSelector(selectorForString("pushReview_application:didReceiveLocalNotification:")) {
             pushReview_application(application, didReceiveLocalNotification: notification)
         }
         

        }
        
        dispatch_once(&Static.token) {
            swizzle(Selector("application:didReceiveLocalNotification:"), Selector("pushReview_application:didReceiveLocalNotification:"))
            swizzle(Selector("application:didReceiveRemoteNotification:fetchCompletionHandler:"), Selector("pushReview_application:didReceiveRemoteNotification:fetchCompletionHandler:"))
            swizzle(Selector("application:handleActionWithIdentifier:forRemoteNotification:withResponseInfo:completionHandler:"), Selector("pushReview_application:handleActionWithIdentifier:forRemoteNotification:withResponseInfo:completionHandler:"))
            swizzle(Selector("application:handleActionWithIdentifier:forLocalNotification:withResponseInfo:completionHandler:"), Selector("pushReview_application:handleActionWithIdentifier:forLocalNotification:withResponseInfo:completionHandler:"))
        }
    }
    

    
    @objc private func pushReview_application(application: UIApplication, handleActionWithIdentifier identifier: String?, forRemoteNotification userInfo: [NSObject : AnyObject], withResponseInfo responseInfo: [NSObject : AnyObject], completionHandler: () -> Void) {
        var shouldCallCompletionHandler = true
        if respondsToSelector(selectorForString("pushReview_application:handleActionWithIdentifier:forRemoteNotification:withResponseInfo:completionHandler:")) {
            pushReview_application(application, handleActionWithIdentifier: identifier, forRemoteNotification: userInfo, withResponseInfo: responseInfo, completionHandler: completionHandler)
            shouldCallCompletionHandler = false
        }
        if respondsToSelector(selectorForString("application:handleActionWithIdentifier:forRemoteNotification:completionHandler:")) {
            if #available(iOS 8.0, *) {
                (self as? UIApplicationDelegate)?.application?(application, handleActionWithIdentifier: identifier, forRemoteNotification: userInfo, completionHandler: completionHandler)
                shouldCallCompletionHandler = false
