Ошибка с GoogleSignIn с дополнительным аргументом кода ошибки - PullRequest
0 голосов
/ 23 октября 2019

Я новичок в разработке и хочу создать приложение для своего класса, используя Google Drive и доступ к календарю Google. После прочтения в Интернете того, что мне нужно сделать, я дебютировал, чтобы создать код GoogleSignIn, но яесть проблема, все в моем AppDelegate все в порядке, кроме этой строки кода:

return GIDSignIn.sharedInstance()?
    .handle(url, sourceApplication: sourceApplication, annotation: annotation) ?? false

Xcode говорит мне, что в вызове есть дополнительный аргумент "sourceApplication", но даже когда я удаляю то, что я считаю проблематичным, проблема не решена, может кто-то мне поможет, потому что я не очень хорошо знаю, как отлаживать приложения

return GIDSignIn.sharedInstance()?
    .handle(url, sourceApplication: sourceApplication, annotation: annotation) ?? false

1 Ответ

0 голосов
/ 23 октября 2019

Если вы управляете + command + щелчком по вызову метода handle, он откроет GIDSignIn.h, и вы увидите, что метод принимает только URL.

Change

return GIDSignIn.sharedInstance()?
.handle(url, sourceApplication: sourceApplication, annotation: annotation) ?? false 

to

return GIDSignIn.sharedInstance().handle(url)

Кроме того, я считаю, что они недавно обновили свою библиотеку, поэтому любые примеры кода, которые вы найдете, могут быть устаревшими. Помогает проверить исходный код.

...