- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在 MKMapView 上添加注释时随机发生随机异常。
那次崩溃只发生在这行代码中,我还有其他几个在我的 map 上添加注释。
在我的 App 中,注释是 NSManagedObject 的子类,直接来自核心数据获取。
我已经尝试调试这个错误很长时间了,但它是随机发生的,并且只在这个函数中发生。
(我已经检查过坐标是否有效,是否存在核心数据线程问题,以及数据没有故障)
@try @catch 不适用于此错误。
有任何想法吗?
编辑:这是注释子类
map 点.h
@interface MapPoint : NSManagedObject <MKAnnotation>
@property double latitude;
@property double longitude;
@property double kmINI;
@property double kmFIN;
@property double tag;
@property (nonatomic, strong) NSDate * date;
@property (nonatomic, strong) NSString * name;
@property (nonatomic, strong) NSNumber * altitude;
@property (nonatomic, strong) NSString * descr;
@property (nonatomic, strong) NSString * identifier;
@property (nonatomic, strong) NSString * category;
@property (nonatomic, strong) NSString * note;
-(MKMapItem*)mapItem;
@end
@implementation MapPoint
@dynamic latitude;
@dynamic longitude;
@dynamic kmINI;
@dynamic kmFIN;
@dynamic date;
@dynamic category;
@dynamic altitude;
@dynamic descr;
@dynamic identifier;
@dynamic name;
@dynamic note;
@dynamic tag;
#pragma MKAnnotation protocols
-(NSString*)title{
NSString *title = self.category;
return title;
}
-(NSString*)subtitle{
NSString *subtitle = self.name;
return subtitle;
}
-(CLLocationCoordinate2D)coordinate{
return CLLocationCoordinate2DMake(self.latitude, self.longitude);
}
- (MKMapItem*)mapItem {
MKPlacemark *placemark = [[MKPlacemark alloc]
initWithCoordinate:self.coordinate
addressDictionary:nil];
MKMapItem *mapItem = [[MKMapItem alloc] initWithPlacemark:placemark];
mapItem.name = self.subtitle;
return mapItem;
}
@end
最佳答案
1)点击你的目标
2)点击编辑方案
3) 导航到运行-> 诊断
4) 启用僵尸对象
5) 运行您的应用程序,并尝试重现崩溃。
调试器将在释放对象调用时停止,您将进行堆栈跟踪,因此调试此问题将变得更加容易。
关于ios - MKMapView addAnnotations 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26041399/
我正在构建一个应用程序,我将在其中向 map 添加多个注释。作为第一个测试,我尝试了 let anotacao = MKPointAnnotation() anotacao.coordinate.la
在我现在已经精疲力尽的事情上挣扎。这里有两个部分: 1) 如果用户搜索已识别并固定在 ViewDidLoad 上的相同坐标,我会尝试删除固定。这部分有效。不可操作的部分是#2。 2)当用户搜索任何其他
我知道这两个函数都适用于我的 map View 上的多个点 - 我可以循环遍历一组图钉并对每个图钉执行 addAnnotation:pin,或者我可以设置建立一个数组并使用 addAnnotation
我在向 mapView 添加注释时遇到问题。我用这段代码取得了成功: func placeAnnotations() { for _ in placeDetails { let
我尝试在 MKMapView 上添加注释时随机发生随机异常。 那次崩溃只发生在这行代码中,我还有其他几个在我的 map 上添加注释。 在我的 App 中,注释是 NSManagedObject 的子类
我需要一些帮助,因为 addAnnotations 不适用于以下代码: NSString *postString = [[NSString alloc]initWithFormat:@"MM_act=
我有一个应用程序,它是一个 SplitViewController,左侧有一个主视图,右侧有一个详细 View 。其中一个 View (分支查找器)是一个 map View ,可将一系列注释加载到 m
您好,我有一个带有注释对象的 NSMutableArray,下面的代码不会添加注释: 在 .h 中我有 @property (retain, nonatomic) MarketsDataCo
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我有以下简单代码: self.departureAnnotation = [[UserAnnotation alloc] init]; self.departureAnnotation.coordin
您好,我看到这个奇怪的问题,我正在 for 循环中将自己的自定义注释填充到 mkmapview 中,在运行 for 循环 54 次(即第 55 次)后,当我在该行上执行 mkmapview addan
我正在使用 MapKit 并且收到以下错误: locations.count? 即使我将它作为参数放入也不起作用。它说它不允许 Int 作为参数。我不太确定为什么这不起作用。 import UIKit
我希望有人能帮助我解决 iOS 6 上的这个奇怪的崩溃问题。 我正在为 iOS 6 - iOS 7 构建一个应用程序,我正在使用一个 MKMapView 添加了一个 MKPointAnnotation
我有一个 Storyboard的 mapView,一切正常,除了一件事:我通过 RESTful 调用所做的注释并添加到 map mapView.addAnnotation() 直到我触摸并移动 map
我正在尝试在 Swift 中使用 Map Kit。我尝试在 map 上显示区域、一些图钉 (MKPointAnnotation) 和当前位置。我决定扩展类 MKPointAnnotation - 添加
使用 addAnnotations() 添加注释数组后,我需要移动 map (使用鼠标)才能显示注释!这很烦人。哈哈 有人知道如何解决这个问题吗? 最佳答案 建议在主线程进行UI更改,是否在主线程添加
我尝试从 tableView 单元格的地址转到 mapView 并在 map 上显示图钉。 我确定我的代码中的所有内容都不为零。 但是 Xcode 说我的 oldValue 是 nil(在 didSe
我是一名优秀的程序员,十分优秀!