首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOS Swift Google Maps Api如何停止使用故事板并更改为使用自动引用计数

IOS Swift Google Maps Api如何停止使用故事板并更改为使用自动引用计数
EN

Stack Overflow用户
提问于 2017-04-12 23:06:55
回答 2查看 462关注 0票数 0

我想学习如何在iPhone上创建谷歌地图。我遵循了GoogleMaps指南中的步骤。但在第6步,我真的不知道create a new Single View Application; disabling Use Storyboards but enabling Use Automatic Reference Counting (ARC).Step 6这是什么意思?

除了第六步,我完成了所有的步骤。但是当我运行project时,地图不会显示在手机上。所以我想这是错误的,因为我没有完成步骤6

我应该如何完成第6步?

EN

回答 2

Stack Overflow用户

发布于 2017-04-12 23:22:31

这本指南有点过时了。我认为在新的Xcode版本中,“使用故事板”和Use Automatic Reference Counting选项不再存在于新的项目对话框中。

每当你创建一个新的swift项目时,它总是使用故事板和ARC。步骤6告诉你禁用故事板,但我认为这并不重要(根据我自己的经验)。这里重要的是在你的视图控制器的viewDidLoad方法中有这段代码,而不是在loadView方法中:

代码语言:javascript
复制
let camera = GMSCameraPosition.camera(withLatitude: -33.86, longitude: 151.20, zoom: 6.0)
let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
view = mapView
票数 1
EN

Stack Overflow用户

发布于 2018-02-09 21:19:07

一开始我也遇到了同样的问题,当我运行这个应用程序时,它崩溃了。后来,我创建了一个全新的简单应用程序,并再次按照"Getting Started ()" except “中的每一步操作,”禁用使用故事板,但启用使用自动引用计数(ARC)",因为它不适用于最新版本的Xcode,最后它起作用了。

在这个成功的地图视图之后,我做了一些更改。在这里,我在两个方法(loadView()和viewDidLoad())中一次放入一段代码。Map在这两种方法中都工作得很好。

一开始我的错误是,我没有使用UIViewController.view属性(这个视图控制器的根视图),而是在故事板中使用了另一个UIView,然后将GMSMapView对象分配到该视图中。如果您在loadView()方法中执行此操作,则会导致应用程序崩溃(黑屏)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43373312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档