我正在從服務器拉取XML訂閱源,該訂閱源包含火車站及其經緯度位置。使用其中一個鍵內的值對NSDictionaries數組進行排序
我已經設法創建了一個NSArray
完整的NSDictionary
對象,每個對象都對應一個工作站。
在字典中有一個關鍵爲緯度和關鍵爲經度。我還有一個CLLocation
對象與設備的位置。
我知道如何計算設備和每個站之間的距離,但距離不是字典的一部分。我想按距離設備的順序對陣列進行排序。
我該怎麼做?不知道從哪裏開始,谷歌或我的書對我沒有什麼幫助!任何幫助深表感謝。
這個職位有回答你的問題:http://stackoverflow.com/questions/805547/how-to-sort-an-nsmutablearray-with-custom-objects-in-it][1 ] [1]:http://stackoverflow.com/questions/805547/how-to-sort-an-nsmutablearray-with-custom-objects-in-it – Boon 2012-02-27 22:03:20
謝謝,我使用的塊的方法 – 2012-02-29 13:18:21
如果有其他人遇到這樣的問題 - 使數組變爲可變,則使用快速枚舉創建一個方法爲每個字典添加另一個字段。使用塊進行排序(如上面的鏈接所述) – 2012-02-29 13:19:28