【问题标题】:Step by Step "Getting Started"Google Maps SDK for iOS issue逐步“入门”Google Maps SDK for iOS 问题
【发布时间】:2013-01-16 22:42:43
【问题描述】:

先谢谢你。

这是我的问题:

我有最新版本的 Xcode(我相信是 4.5.2)。我遵循了入门 google maps api sdk for iphone 教程,从未做过多或少。我使用了谷歌教程提供的示例代码,按照他们的解释更改了视图控制器名称,按照他们的建议创建了禁用“使用故事板”的项目,换句话说,我完全按照教程所说的做了,但我的应用程序从不显示地图,只是黑色视图,我认为它甚至没有显示视图,并且控制台显示以下内容(警告?错误?):

2013-01-16 16:43:45.987 MapTest[9147:c07] 应用程序窗口应在应用程序启动结束时有一个根视图控制器

我不知道为什么会发生这种情况。有趣的是,我删除了 google maps api ios sdk 教程示例代码,并且该应用程序正常工作,它显示了创建新应用程序时通常会显示的空白视图。您的帮助将不胜感激(对不起我的英语,它可能很烂)。

【问题讨论】:

标签: ios iphone google-maps google-maps-api-3


【解决方案1】:

这是因为,从 iOS 5 及更高版本开始,应用程序的窗口需要有一个根视图控制器才能正确处理屏幕旋转。从您的 App Delegate 中,您应该替换

[window addSubview:viewController.view];

[self.window setRootViewController:viewController];

【讨论】:

  • 我会尝试该解决方案并评论是否可行。非常感谢 Jason Huh。
  • 嗨。不幸的是,这个解决方案对我不起作用。我注意到我最近创建的应用程序的应用程序:didFinishLaunchingWithOptions 方法具有以下代码: self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; if ([[UIDevice currentDevice] userInterfaceIdiom]== UIUserInterfaceIdiomPhone){ }
  • @user1908023,感谢您的更新。您能否分享 didFinishLaunchingWithOptions 中的完整代码或让我知道您在原帖中提到的 iphone 教程的链接?
  • 对不起,我回答的这么晚,个人问题。猜测这篇文章对其他人仍然可能有用,这是您要求的链接,希望您能找到解决方案。谢谢你。 link
【解决方案2】:

您必须启用“Google Maps SDK for iOS”。在您的 Google 帐户控制台“服务”选项卡中。 试试这个:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多