如何为 iOS 6 设置 plist 的演练或教程?

Posted

技术标签:

【中文标题】如何为 iOS 6 设置 plist 的演练或教程?【英文标题】:Does anyone know of a walkthrough or tutorial on how to set the plist for iOS 6?有谁知道 【发布时间】:2013-05-02 08:16:47 【问题描述】:

我需要设置 plist 以允许 CLLocation 在后台更新当前位置。

【问题讨论】:

【参考方案1】:

以下是设置地理围栏的方法:


  self.manager = [[CLLocationManager alloc] init];
  self.manager.delegate = self;

  CLLocationCoordinate2D location;

  location.latitude  = <some lat>;
  location.longitude = <some long>;

  [self.manager startMonitoringForRegion:
   [[CLRegion alloc] initCircularRegionWithCenter: location
                                           radius: 1.0
                                       identifier: @"someplace"]];

然后实现委托方法以做出适当的响应:

- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
 NSLog (@"didEnterRegion"); 

- (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region
 NSLog (@"didExitRegion"); 

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
 NSLog (@"monitoringDidFailForRegion"); 

- (void)locationManager:(CLLocationManager *)manager didStartMonitoringForRegion:(CLRegion *)region
 NSLog (@"didStartMonitoringForRegion"); 

【讨论】:

所以我不需要更改 plist 中的任何内容? 是的,但是当我去 plist 更改某些内容时,它不存在。我不确定它是旧 ios 还是什么 我刚刚测试过;看似有效。也许你看过这里:mobile.tutsplus.com/tutorials/iphone/…

以上是关于如何为 iOS 6 设置 plist 的演练或教程?的主要内容,如果未能解决你的问题,请参考以下文章

如何为iOS5在Info.plist中创建UIBackgroundModes键

如何为我的应用正确设置最低 iOS 版本? [关闭]

如何为设置包的文本字段提供占位符(Root.plist)

如何为 iOS 应用创建导览教程?

wildfly:如何为 io 子系统中的工作人员设置最小或核心线程

如何为 react.cordova、ionic 和 android 设置 ssl 证书?