SwiftyInsta: WebLogin not working

After update the pod weblogin not compiled in ios 10 version. When I change to 11.0 version of ios it says:

  • ‘loginDelegate’ is deprecated: use InstagramLoginWebView properties instead.
  • ‘InstagramLoginWebViewDelegate’ is deprecated: use InstagramLoginWebViewProtocol closure properties instead.

When I changed InstagramLoginWebViewDelegate to InstagramLoginWebViewProtocol:

  • ‘InstagramLoginWebViewProtocol’ requires that ‘LoginViewController’ inherit from ‘UIView’

My Codes:

class LoginViewController: UIViewController {

var loginWebView: InstagramLoginWebView! = nil

override func viewDidLoad() {
    super.viewDidLoad()

    loginWebView = InstagramLoginWebView(frame: self.view.frame)
    self.view.addSubview(loginWebView!)
    loginWebView?.loginDelegate = self **-- Cannot assign value of type 'LoginViewController' to type 'InstagramLoginWebViewDelegate?'**
    self.loginWebView?.loadInstagramLogin(isNeedPreloadForCookieSync: true) **--Argument passed to call that takes no arguments**
}

}

extension LoginViewController : InstagramLoginWebViewProtocol { –‘InstagramLoginWebViewProtocol’ requires that ‘LoginViewController’ inherit from ‘UIView’

func userLoggedSuccessfully() {
    print("User Logged Successfully")
    
    DispatchQueue.main.async {
        self.loginWebView.removeFromSuperview()
    }
         
}

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 16 (4 by maintainers)

Most upvoted comments

Thanks @sbertix

You are awesome @sbertix It is working now Thanks for you all help