- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 JSONModel ( https://github.com/icanzilb/JSONModel ) 来处理我的 JSON 数据。我只是遇到与在我的 JSONModel
子类中添加 CLLocationCoordinate2D
属性相关的问题,以便响应 MKAnnotation
协议(protocol)。由于传入的 JSON 不包含坐标字段,而是包含纬度和经度的分隔字段,并且由于 CLLocationCoordinate2D
不是对象,JSONModel
想让我忽略协议(protocol)。
这是我的代码:
@protocol Store @end
@interface Store : JSONModel <MKAnnotation>
@property (nonatomic, copy, readonly) NSString *Name;
@property (nonatomic, copy, readonly) NSNumber *Longitude;
@property (nonatomic, copy, readonly) NSNumber *Latitude;
//Can be ignored since it is not an object type.
@property (nonatomic, assign) CLLocationCoordinate2D <Ignore> coordinate;
@end
如何忽略坐标属性?
最佳答案
只看文档
http://cocoadocs.org/docsets/JSONModel/0.11.0/Classes/JSONModel.html#//api/name/propertyIsIgnored:
这是您的模型的代码:
+ (BOOL)propertyIsIgnored:(NSString *)propertyName
{
if ([propertyName isEqualToString:@"coordinate"]) {
return YES;
}
return NO;
}
编辑:虽然如果我是你我会做的是为坐标属性设置一个自定义转换器,它会读取 2 个传入的 json 键并自动为你生成一个位置结构。只是一个想法...
关于ios - JSONModel:MKAnnotation & CLLocationCoordinate2D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21932837/
我只是通过使用 [NSString stringWithFormat:@"%.5f, %.5f"]; 将 CLLocations 转换为逗号分隔的字符串,例如 "75.45874, -45.17292
我正在尝试将来 self 的应用程序的跟踪部分的 CCLocationCoordinates 数组存储到 UserDefaults 中,并将跟踪路线的名称作为键,以便以后能够在函数中调用它。问题是,当
我正在尝试使用 CoreLocation(一旦获得许可)来获取用户的 CLLocationCoordinate2D,以便我可以将该信息传递给 Uber 深层链接(在按下我的 TableView 中的
我是一名优秀的程序员,十分优秀!