gpt4 book ai didi

ios - WKInterfaceMap 从不加载

转载 作者:可可西里 更新时间:2023-11-01 05:52:10 26 4
gpt4 key购买 nike

我在使用 WKInterfaceMap 时遇到问题。我试图只显示一个带有简单注释的简单 map ,但它会不断重新加载。我正在使用 Xcode 7 beta,我已经尝试过了:

  • 删除派生数据
  • 重新启动 Xcode
  • 清理项目
  • 重置两个模拟器
  • 在不同的电脑上编译

一切都没有运气。我不知道我做错了什么,所以也许有人可以帮助我。

这是我加载 map 和添加注释的代码。

- (void)awakeWithContext:(id)context {
[super awakeWithContext:context];

NSArray *data = (NSArray *)context;
self.latitude = [(NSNumber *)[data objectAtIndex:0] doubleValue];
self.longitude = [(NSNumber *)[data objectAtIndex:1] doubleValue];
self.latitudeDelta = [(NSNumber *)[data objectAtIndex:2] doubleValue];
self.longitudeDelta = [(NSNumber *)[data objectAtIndex:3] doubleValue];

CLLocationCoordinate2D loc = CLLocationCoordinate2DMake(latitude, longitude);
MKCoordinateSpan span = MKCoordinateSpanMake(latitudeDelta, longitudeDelta);
MKCoordinateRegion region = MKCoordinateRegionMake(loc, span);

[self.map setRegion:region];
[self.map addAnnotation:loc withPinColor:WKInterfaceMapPinColorPurple];
}

我已经通过打印出来检查并确保我的纬度、经度和增量都是正确的(我也尝试过使用设置值),所以我知道不是这样。

我无法发布图片,因为我是新来的,但它只是重新加载图标。

如果你们中的任何人能告诉我我做错了什么,那将不胜感激。谢谢!

最佳答案

我遇到了 map 无法在模拟器中的 watch 上显示的问题。我的解决方案是:

1) CMD + Shift 转到主屏幕并在 iPhone 模拟器上打开 map 应用

2) CMD + Shift 转到主屏幕,然后 CMD + Shift 查看应用程序并打开 watch 上的 map 应用程序

3) 我只是等待它加载,一旦它在两个模拟设备上加载完毕,我就重新运行我的应用程序。之后一切正常。

不确定为什么会这样,但其他人发现这对他们有用。

引用:How to get a map view in watchOS 2.0

关于ios - WKInterfaceMap 从不加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30882964/

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