[NSThread detachNewThreadSelector:@selector(addressLocation:) toTarget:self withObject:parameter];
[self addressLocation:parameter];
这两个语句应该做同样的事情吗?因为他们中的一个(第二个)给了我一个准确的结果,另一个一直给我一个非洲海岸的随机位置。从我读过的,他们都应该做同样的事情;用参数'参数'执行addressLocation。唯一的区别是线程,但它正在访问一个全局易变的变量,所以这应该不重要,应该吗?NSThread参数问题
刚刚解决了它 - 使用变量的后面的代码在位置被获取之前正在执行。这就是看似随机位置的原因。 –