gpt4 book ai didi

objective-c - 使用适用于 iOS 的 Google map SDK 时出现 "Failed to make complete framebuffer"错误

转载 作者:太空狗 更新时间:2023-10-30 03:31:40 26 4
gpt4 key购买 nike

搜索这个问题只给了我一些关于 opengl 东西的帖子,而我对此一无所知。

在我的 Storyboard 上,我有 1 个 View ,我在其中放置了另一个稍小的 UIView 对象作为我的 map 的容器。这工作正常,根本没有太多代码。我将 UIView 的类设置为 GMSMapView。我按住 CTRL 并拖动它以创建到相应 viewController 的导出。在此之后,我为特定位置创建了一个 GMSCameraPosition。我将 self.mapView 设置为 [GMSMapView mapWithFrame:CGRectZero camera:camera]; camera 是我指定的相机位置。

这似乎有效,应用程序启动时没有错误, map 显示在我创建的 UIView 中,但是相机位置不在我指定的位置。而且我知道该位置是有效的,因为如果我使用 self.view 而不是 self.mapView, map 会显示在整个屏幕上的正确位置。

在日志中我得到错误Failed to make complete framebuffer object 8cd6,正如我所说,关于这个的帖子对我来说毫无意义,我不知道这是什么问题。

最佳答案

我想知道是否可能是因为您使用 CGRectZero 的框架初始化 map View 。我认为使用 CGRectZero 是为了在 View 是 View Controller 的 Root View 时使用,这意味着它将调整为屏幕的完整大小。也许你需要设置一个大小,例如:

[GMSMapView mapWithFrame:CGRectMake(0, 0, 300, 300) camera:camera];

关于objective-c - 使用适用于 iOS 的 Google map SDK 时出现 "Failed to make complete framebuffer"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15109508/

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