我在Xcode上使用Objective C进行编程,当我的应用程序进入后台时似乎遇到了问题。我有一个GPS跟踪应用程序,当用户运行应用程序时它工作正常,但当它在后台进行时,GPS不会一步一步地跟随用户位置。它暂停,然后当应用程序重新打开时,它会自动找到位置,但我希望GPS一直在运行,这样它就不会像我在附图中那样“离开”1。
我已经在后台模式中启用了位置更新和后台提取功能。
<table width="500" border="0">
<tr>
<td><input type="text" class="quantity" /></td>
<td><input type="button" class="btn" p_id="item2" value="submit" /></td>
</tr>
<tr>
<td><input type="text" class="quantity" /></td>
<td><input type="button" class="btn" p_id="item3" value="submit" /></td>
</tr>
<tr>
<td><input type="text" class="quantity" /></td>
<td><input type="button" class="btn" p_id="item4" value="submit" /></td>
</tr>
</table>
<script>
$(document).ready(function(){
$('.btn').click(function(){
var p_id = $(this).attr("p_id");
var q_ty = $('#quantity').val();
$.post("updateQty.php",{p_id:p_id, q_ty:q_ty},function(result){
alert(result);
});
});
});
</script>
其他代码
#pragma mark - CLLocationManagerDelegate
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations: (NSArray *)locations
{
if (!self.timerPause) {
for (CLLocation *newLocation in locations) {
NSDate *eventDate = newLocation.timestamp;
NSTimeInterval howRecent = [eventDate timeIntervalSinceNow];
if (fabs(howRecent) < 10.0 && newLocation.horizontalAccuracy < 20)
答案 0 :(得分:3)
locationManager.allowsBackgroundLocationUpdates = YES;
在您设置位置管理器的位置添加此项。它应该工作:))