- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用MKMapItem
创建多个地标,而不使用坐标。
我直接在geocodeAdressString:@"Mumbai"...
中使用了位置名称,但是得到了单个位置的结果。
当我通过数组使用多个位置时,出现此错误:
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[__ NSArrayI length]:无法识别的选择器已发送到实例0xab48380'
为什么会出现此问题?
Class mapItemClass=[MKMapItem class];
if(mapItemClass &&[mapItemClass respondsToSelector:@selector(openMapsWithItems:launchOptions:)])
{
NSArray *addr=[[NSArray alloc ]initWithObjects:@"Banglore",@"Mumbai",@"Delhi", nil];
CLGeocoder *geocoder=[[CLGeocoder alloc]init];
[geocoder geocodeAddressString:addr completionHandler:^(NSArray *placemarks, NSError *error) {
CLPlacemark *geocodedPlacemark=[placemarks objectAtIndex:0];
MKPlacemark *placemark=[[MKPlacemark alloc]initWithCoordinate:geocodedPlacemark.location.coordinate addressDictionary:geocodedPlacemark.addressDictionary];
MKMapItem *mapItem=[[MKMapItem alloc]initWithPlacemark:placemark];
[mapItem setName:geocodedPlacemark.name];
[MKMapItem openMapsWithItems:@[mapItem] launchOptions:nil];
}];
}
最佳答案
-[__NSArrayI length]: unrecognized selector sent to instance 0xab48380'
的错误状态
NSArray没有属性长度。因此,无法找到长度选择器。因此,请检查您在哪里使用NSArray并保留断点以查找发生错误的位置。 length是NSString
和NSData
的方法,但是NSArray没有长度,它具有计数
关于iphone - geocodeAddressString无法识别的选择器错误处理结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14157785/
将字符串(地点)转换为坐标时。地标中的坐标指向的方向与我作为参数提供的字符串不同。 让地址 =“16/1,Kanchan Bagh Main Road,South Tukoganj,印多尔,中央邦”
我正在尝试将地址转换为受尊重的纬度和经度值,即地理编码。 来自谷歌的定义: What is Geocoding? Geocoding is the process of converting addr
我在数据库中有任务模型(使用领域),其中包含 id、标题、距离、经度、纬度、customerAddress。我正在尝试更新我的任务距离。我是 swift 新手,所以我不明白应该如何修复 geoCode
我有一个外部变量 chooseCoordinates,它的类型是 CLLocationCoordinate2D。这个 var 需要保存来自 geocodeAddressString 闭包的坐标,但显然
我正在使用 MapKit 的 CLGeocoder().geocodeAddressString() 来获取地址列表的坐标和县信息。只要请求数低于 50,一切都很好。但超过 50,我就达到了 API
环境: Xcode-8 iOS-10 Swift-3 概述: 对我来说,关于 Outlets 的一个奇怪问题,它似乎在设置时更改了目标的名称,我相信,这是我遇到的问题的根源我有 geocodeAddr
您好,我正在尝试使用 geocodeAddressString 将地址转换为 map 上的地标,但是无论我传递给此方法的地址是什么,下面的 block 都不会执行,谁能给我一些启发?非常感谢顺便说一句
https://developer.apple.com/library/prerelease/mac/releasenotes/General/APIDiffsMacOSX10_11/Swift/Co
我有一个要更新的地址列表,并添加了经纬度。将地址列表读入数组后,我调用 CLGeocoder 中的 geocodeAddressString 函数。 在完成处理程序中,我如何知道地址列表中的哪个索引用
我有一个应用程序,允许用户输入一些地址,然后我想基本上提供他们可能引用的可能地址列表,以便我可以以 MapKit 可读形式使用它。 我目前的做法是这样的: extension ViewControll
当我尝试获取 geocodeAddressString 时,当我单击“修复”按钮时,它会不断抛出此错误,它会添加一个“as! CLGeocodeCompletionHandler”位于代码底部,但不起
我确信我可以根据我过去在 PHP 中实现的代码解决这个问题,但我希望有人已经完成了这个并且可以提供示例或知道使用 iOS 的方法SDK 来完成它。 这是我的相关代码: CLGeocoder *geoc
代码来自书本,它总是在第一个 XCTFail() 中失败,我在设备和模拟器上都试过了,应该不是网络问题,查看错误,它显示 Optional(Error Domain= kCLErrorDomain C
我正在尝试获取通过 segue 从一个 View Controller 传递到另一个 View Controller 的地址的坐标。获取坐标的地理编码函数异步运行,因此我使用完成 block 来捕获坐
我正在尝试使用地理编码器 geocodeAddressString 函数向我的 map View 添加多个注释。 问题是,它只添加了其中一个,evn 虽然它告诉我两个都在运行..这是我的代码——顺便说
我正在尝试在 swift playground 中将字符串地理编码为纬度/经度。这是我的代码: import CoreLocation var geocoder = CLGeocoder() geoc
我正在做一个这样的项目。 有一个文本框/按钮,它接受邮政编码并将邮政编码传递到 map View Controller 的segue,以在 map 上显示邮政编码区域。整个设置位于导航 Control
我是一名优秀的程序员,十分优秀!