簡體   English   中英

存儲黃道十二宮的開始和結束日期的最佳方法是什么

[英]What is the best way to store Zodiac Signs start and end date

我正在為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來確定生肖的出生日期。

請讓我知道您對如何存儲此類數據的看法

謝謝!

由於有很多評論,因此將其發布為答案。 另外:僅僅將周期的最后一天存儲在與黃道帶相同長度的數組中還不夠嗎?

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];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM