【发布时间】:2013-12-28 17:56:02
【问题描述】:
我在这里看到了一些与我正在做的事情相关的帖子,但我正在处理一些我想要提取的嵌套对象。
这是我返回的数据示例 - https://gist.github.com/ryancoughlin/8043604
到目前为止,我的标题中有这个:
#import "TideModel.h"
@protocol TideModel
@end
@implementation TideModel
-(id)initWithDict:(NSDictionary *)json {
self = [super init];
if(self) {
self.maxheight = [dictionary valueForKeyPath:@"tide.tideSummaryStats.minheight"];
self.minheight = [dictionary valueForKeyPath:@"tide.tideSummaryStats.maxheight"];
self.tideSite = [dictionary valueForKeyPath:@"tide.tideInfo.tideSite"];
}
return self;
}
@end
我已经为每个字符串声明了一个property,我正在相应地访问它。
但是我上面的内容不起作用,也许是因为它不知道要纠正什么?...或者会吗?
【问题讨论】:
-
tide.tideSummaryStats返回一个数组。事实上,即使tide.tideInfo返回一个数组。另外,不应该是[dictionary valueForKeyPath:...],应该是[json valueForKeyPath:...]
标签: ios objective-c json cocoa-touch key-value-coding