我有一个更新gps坐标lat和long的函数,然后发送一条附有lat和long信息的推文。我希望函数在推文通过之前等待lat和long填充,但它似乎同时执行这两项操作,因此lat和long不会被填充。如何让gps位置首先更新?
答案 0 :(得分:0)
您是否尝试将'tweet'函数与lat和long函数解耦,并将lat和long作为参数?这样,在你的lat和long函数中设置两个变量,然后将它们传递给tweet函数,因此在用正确的数据调用之前它不会调用它。
类似的东西:
- (void) getLatLong{
int latitude;
int longitude;
latitude= MyClass getLat;
latitude= MyClass getLong;
MyClass tweet:latitude:longitude;
}
- (void) tweet:(int) latitude:(int) longitude{
// send tweet
}