[NSThread detachNewThreadSelector:@selector(addressLocation:) toTarget:self withObject:parameter];
[self addressLocation:parameter];
這兩個語句應該做同樣的事情嗎?因爲他們中的一個(第二個)給了我一個準確的結果,另一個一直給我一個非洲海岸的隨機位置。從我讀過的,他們都應該做同樣的事情;用參數'參數'執行addressLocation。唯一的區別是線程,但它正在訪問一個全局易變的變量,所以這應該不重要,應該嗎?NSThread參數問題
剛剛解決了它 - 使用變量的後面的代碼在位置被獲取之前正在執行。這就是看似隨機位置的原因。 –