내 앱에서 줄 단위로 google SDK 설명서에 따라 코드를 구현했지만 Google 로그인 버튼을 클릭하면 빈 화면이있는 webview로 새로운보기 컨트롤러로 이동합니다. 여러 솔루션을 여기에서 찾으려고 시도 : GIDSignIn white screen on iOS 91. 그러나 문제를 해결하는 데는 행운이 없으므로 스크린 샷을 첨부하여 화면을 자세히 볼 수 있습니다. Google 로그인 iOS에서 빈 화면 표시
내가 사용 포드,
실행 엑스 코드 9.1, 아이폰 OS 10.0 이후는 다음과 같습니다. 친절하게 누군가에게 도움을 요청하십시오.
업데이트 :있는 viewDidLoad의 코드 :
GIDSignIn.sharedInstance().uiDelegate = self
if self.isChangePassword {
self.addSignInView()
}
else {
self.addSignUpView()
}
fileprivate func addSignInView() {
guard let signInEmailView: SignInEmailView = Bundle.main.loadNibNamed(NibNames.SignInEmailView.rawValue, owner: self, options: nil)?[0] as? SignInEmailView
else {
return
}
signInEmailView.delegate = self
gaManager.trackScreen(screenName: ScreenNames.SignIn.rawValue)
self.animateView(signInEmailView)
}
fileprivate func addSignInView() {
guard let signInEmailView: SignInEmailView = Bundle.main.loadNibNamed(NibNames.SignInEmailView.rawValue, owner: self, options: nil)?[0] as? SignInEmailView
else {
return
}
signInEmailView.delegate = self
gaManager.trackScreen(screenName: ScreenNames.SignIn.rawValue)
self.animateView(signInEmailView)
}
안녕하세요, 회신 및 참조 링크를 부탁드립니다. 인증을 위해 UIAlertView를 표시하려고 시도했지만 여전히 문제가 지속됩니다. 또한 "최상위 컨트롤러를 전달하려고 노력하십시오"또는 제게 도움이되는 코드에 대해 자세히 설명해주십시오. –
SignIn 작업을 수행 할 때. 표시 컨트롤러는 UINavigationController 스택에 있어야합니다. https://stackoverflow.com/a/45813089/871221 –
이미 UINavigationController 스택에 있지만 여전히 동일한 결과가 발생합니다. 또한 VC 밀어 넣기 시도했다 : 함수 기호 (_ signIn : GIDSignIn !, 현재 viewController : UIViewController!) { print ("sign : present") viewController.view.layoutIfNeeded() self.navigationController? .pushViewController (viewController , animated : true) // present (viewController, animated : true, 완료 : 없음) } 여전히 같은 결과입니다. –