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
InstagramLoginWebViewproperties instead. - ‘InstagramLoginWebViewDelegate’ is deprecated: use
InstagramLoginWebViewProtocolclosure 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)
Thanks @sbertix
You are awesome @sbertix It is working now Thanks for you all help