我正在开发iPhone的应用程序,我想在其中获得标签上显示的十二生肖的开始和结束日期。我不知道如何存储这些信息。我想将它存储在Core Data
中,但每次都可以慢慢遍历它。我的另一个想法是为每个符号添加NSDictionary
个数组。例如
self.zodiacSignsDates = [[NSDictionary alloc]initWithObjectsAndKeys:
[NSArray arrayWithObjects:@"December 22",@"January 20",nil], @"Capricorn",
[NSArray arrayWithObjects:@"January 21", @"February 18",nil], @"Aquarius"
,nil];
稍后我也可以使用此NSDictionary
来确定出生日期的星座。
请告诉我您对如何存储此类数据的看法
谢谢!
答案 0 :(得分:1)
由于许多评论,将此作为答案发布。另外:将这段时间的最后一天存储在与黄道带相同长度的数组中是不够的?
var signs = ["Capricorn","Aquarius", ... ];
var lastDay = ["01-20", "02-18", ... ];
最后一个,我保证。如果你想保留那些英文字符串,你可以这样做: (因为我假设你已经有了一个生肖列表)
var dates = [["December 22","January 20"],["January 21","February 18"],[etc,etc] ];
然后
private String[] getFromTo( string zodiac ){
var idx = signs.indexOf(zodiac);
return dates[idx];
}