重複をソートして削除したい NSDictionaries の NSArray があります。私が抱えている問題は、NSDictionary に startYear と finishYear の 2 つの要素が含まれているため、startYearとfinishYearを使用して並べ替えたい Dictionary 値の NSArray があることです。
NSDictionary は次のようになります。どちらにも文字列値が含まれています。
starYear
finishYear
両方に含まれる値は次のようになります -
(startYear / finishYear)
------------------------
(0 - 1999)
(1999 - 0)
(1999 - 2000)
(2001 - 2008)
(2000 - 2010)
(0 - 1999)
(0 - 2006)
このように見えるはずです -
(startYear / finishYear)
------------------------
(0 - 1999)
(1999 - 0)
(1999 - 2000)
(0 - 2006)
(2000 - 2010)
(2001 - 2008)
ご覧のとおり、繰り返し値は削除されています。startYear が 0 の場合、その値は finishYear でソートされます。startYear と finishYear が利用可能な場合、その startYear にソートされ、終了年に従って並べ替えられます。
これにアプローチする方法さえ完全に途方に暮れています。セットなどについて読んだことがあります。しかし、NSDictionaryの2つの要素に従ってソートする方法がわかりません。
これが助けを得るのに十分な情報であることを願っています。これを解決するためのコード例の提案は大歓迎です。