2017-02-22 3 views
0

Я добавляю google в свой проект Xcode. Я настраиваю конфигуратор ошибок, поэтому вход будет работать, но он продолжает давать мне ошибки, когда я пытаюсь определить ошибку как NSError ?. Что я делаю не так?Swift 3 NSError ожидающий тип вызова после?

class logInController: UIViewController, GIDSignInUIDelegate { 

    func CGRectMake(_ x: CGFloat, _ y: CGFloat, _ width: CGFloat, _ height: CGFloat) -> CGRect { 
     return CGRect(x: x, y: y, width: width, height: height) 
    } 

    override func viewDidLoad(){ 
     super.viewDidLoad() 

     var error = NSError? 
     GGLContext.sharedInstance().configureWithError(&error) 

     if error != nil { 
      print(error) 
      return 
     } 

     GIDSignIn.sharedInstance().uiDelegate = self 

     let signInButton = GIDSignInButton(frame: CGRectMake(0, 0, 100, 50)) 
     signInButton.center = view.center 
     view.addSubview(signInButton) 
    }  
} 

Xcode говорит, "expected member name or constructor call type after name", но когда я добавить что-то вроде домена или USERINFO он говорит мне, "argument labels [] do not match any available overloads"

+1

'ошибки вара: NSError' ' – sCha

ответ

0

Либо вы объявляете тип с конструктором

var error = NSError(domain:... 

или в качестве дополнительного указателя

var error : NSError? 

Использовать переменную как inout p arameter вы должны использовать последний.

PS: Привыкайте к изменениям Swift-как CGRect проходящих всем метки параметров ...

+0

И попробуйте catch'. –

Смежные вопросы