gpt4 book ai didi

ios - iOS 的 LinkedIn API 出现问题

转载 作者:行者123 更新时间:2023-11-29 10:37:54 25 4
gpt4 key购买 nike

我使用以下链接将 LinkedIn API 集成到我的应用中

https://github.com/jeyben/IOSLinkedInAPI

当我将该 api 集成到我的应用程序中时,它第一次登录时非常好。之后从 LinkedIn API 类开始出现如下问题,并且由于以下错误而从未打开 Linkedin 登录 View

- (void)showAuthorizationView:(LIALinkedInAuthorizationViewController *)authorizationViewController {
if (self.presentingViewController == nil)
self.presentingViewController = [[UIApplication sharedApplication] keyWindow].rootViewController;
UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:authorizationViewController];
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
nc.modalPresentationStyle = UIModalPresentationFormSheet;
}
[self.presentingViewController presentViewController:nc animated:YES completion:nil];

}

问题在

   [self.presentingViewController presentViewController:nc animated:YES completion:nil];

错误是

Warning: Attempt to present <UINavigationController: 0x787db610> on <myViewController: 0x78677de0> whose view is not in the window hierarchy!**

这很奇怪,我检查了一些论坛建议在 viewDidAppear 中运行代码,但在我的情况下,我无法在 viewDidAppear 中运行它,因为它不是我的自定义类。请问有人可以建议我如何避免这个问题吗?由于这个问题,当我点击 LinkedIn 登录按钮时,Loginview 没有出现,我使用的是 XCode6。提前致谢!

最佳答案

   [self.presentingViewController presentViewController:nc animated:YES completion:nil];

这表示您正在尝试通过 presentingViewController 呈现您的 nc。但这里的问题是您的 presentingViewcontroller 不在 View 层次结构中(即 presentingViewcontroller 中的实例既未呈现也未推送(根本不在 View 中))

关于ios - iOS 的 LinkedIn API 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26009164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com