最接近的結果我有differrent郵政編碼的NSArray的。我想獲取當前用戶位置的郵政編碼,然後查看NSArray是否具有該郵政編碼,並僅顯示具有相同郵政編碼的對象。獲取當前郵政編碼,並從顯示的NSArray
到目前爲止,我所能做的一切由剛開用戶的位置,把它放在一個字符串,然後添加一個for循環,匹配對象添加到另一個陣列。
問題始於,如果NSArray中沒有什麼用戶所在位置的郵政編碼。有沒有辦法檢查最接近的結果?
最接近的結果我有differrent郵政編碼的NSArray的。我想獲取當前用戶位置的郵政編碼,然後查看NSArray是否具有該郵政編碼,並僅顯示具有相同郵政編碼的對象。獲取當前郵政編碼,並從顯示的NSArray
到目前爲止,我所能做的一切由剛開用戶的位置,把它放在一個字符串,然後添加一個for循環,匹配對象添加到另一個陣列。
問題始於,如果NSArray中沒有什麼用戶所在位置的郵政編碼。有沒有辦法檢查最接近的結果?
它應該很容易找到最接近數字的結果,我認爲你應該看看NSPredicate和enumerateUsingBlock:type方法,它應該比任何可以用於循環的解析器都更有效。你可能會一次處理一個數字......
這是讓我們說你的郵政編碼有五位數字,你使用謂詞返回一個新的數組,只有那些代碼具有相同的第一個數字,數十個數千人。 那麼你重複,讓你有相同的前兩個數字,千... 末etc..then一個(顯著小)數組,如果您還沒有確切的代碼以及最後一個數組將至少有在數字上相鄰的那些。 但這當然只是排序數字, 林在澳大利亞,我不知道你的地區,但在這裏,他們並不總是排隊如此完美,他們必須被編排到其中之後有兩個層面柵格地圖所有(因此,無論它們是佈置在南北或東西方,但無論哪種方式,相鄰的郵政編碼不總是數字上最接近的)。祝你好運
我不是100%確定你在說什麼,所以你可以用代碼向我展示它嗎? (我只看着加利福尼亞地區。) – Horray
密切相關:(http://stackoverflow.com/q/26948207) –
那麼它的接近,但不完全[使用蘋果地圖包的位置獲取周邊的郵政編碼。 – Horray
您可以將缺少的郵政編碼添加到數組中,並將它們與最接近的現有郵政編碼相關聯嗎?換句話說,防止你的搜索空無一人。 –