jjzjj

Corelocation

全部标签

iphone - 在真实 IO 设备中调试 CoreLocation 应用程序

我正在开发一个使用CoreLocation框架来跟踪用户移动的应用程序。我正在将信息缓存到数据库中以便稍后使用,等等。我面临的问题是这种应用程序不是在模拟器上测试的,而是在具有真实数据的真实设备上测试的,但我找不到至少访问我的应用程序正在生成并存储到其数据库中的数据的方法。我想知道一些与测试和调试此类应用程序的方式相关的技巧或提示。谢谢! 最佳答案 如果您想访问应用程序的数据,您可以按照此post上的步骤操作.如果您使用的是SQLite数据库,我建议您使用Firefox的SQLiteManager插件,它工作得很好。希望对你有帮助干

iphone - 您的 CoreLocation 最佳实践是什么?

我正在开发一个基于CoreLocation的应用程序,它应该在map上显示用户的位置。我目前的问题是,CL的精度不是很好。我正在城市环境中测试该应用程序,所以我在办公室周围的街道上走来走去,看看它有多精确。当我步行时,horizo​​ntalAccuracy通常在47m-50m左右,并且每10秒到1分钟随机更新一次。更新后的位置可能在几乎准确和偏离我的真实位置20米或更远之间变化。当我停下来等一分钟,一分钟内位置几乎总是正确的,精度可能上升到17m。我已经用三部iPhone(3G和3GS)和一部iPodTouch(不太精确)对此进行了测试。但是,产品的最终用途有所不同:我们产品的目标受

iphone - iOS 将 ViewController 和 AppDelegate 设置为 CoreLocation 模型类的监听器

如何将AppDelegate和ViewController设置为模型核心定位类的监听器?什么是正确的设计选择??我对拥有一个模型类来实现CoreLocation和位置更新很感兴趣。我猜这个类应该是一个sharedSingleton,因为我的AppDelegate和ViewController都希望访问它。当我的viewController调用它时,我希望CLLocationManager使用startUpdatingLocation。当应用程序进入后台时,我想使用startMonitoringSignificantLocationChanges在AppDelegate中监视位置更新。我

iphone - 跨多个 View 使用 CoreLocation 的最佳方式

我的应用程序中有两个View,一个是一般View,其中CoreLocation计算用户位置,而用户正在View中执行其他操作。用户在触摸按钮时访问第二个View,允许他们使用mapview和MapKit更准确地定位自己,我希望此View中的mapview显示CoreLocation已经在第一个View中识别的位置并继续在另一个View中根据来自CoreLocation的更新显示此位置。这里最好的方法是创建一个封装CoreLocation内容的单例并在View中使用map引用它,还是使用通知?或者对我的场景使用其他一些更好的做法?谢谢 最佳答案

iphone - iOS 6 CoreLocation 不起作用

我制作了一个位置应用程序。但是核心位置不起作用。我在我的iPhone上测试了其他iPhone应用程序。像googleearth,一个导航软件。其他应用程序也不起作用。为什么不更新位置?为什么'locationManager:didUpdateToLocation:fromLocation:'消息只调用了2次?也许...我的iPhone坏了?或者iOS6CoreLocation框架有一些错误?定位服务-在iPhone设置上打开信息.plistarmv7加速度计定位服务全局定位系统麦克风磁力计代码示例:-(CLLocationManager*)setupLocationManager{if

iOS 5.1 CoreLocation,位置服务图标不消失

我在我的应用程序中跟踪用户位置,并且在收到第一个位置更新时停止更新。这个想法是只获得一次用户位置的“快照”,而不是实际跟踪用户的移动。但在iOS5.1设备和模拟器中,屏幕右上角的位置服务图标在跟踪开始后并没有消失。在iOS5.0上(只能在模拟器中测试),图标按预期出现和消失。有谁知道可能会影响iOS5.1中的CoreLocation的任何错误?我发现其他人报告了非常相似的事情,但是他说如果您在多任务栏中强行终止该应用程序,图标将被删除,我的图标仍然存在,即使应用程序根本没有运行也是如此。此外(关闭应用程序后),如果我进入设置中的位置服务,我的应用程序会亮起紫色,我可以打开或关闭,切换顶

iOS:如何从 CoreLocation 坐标设置 GMSCoordinateBounds?

我正在构建的应用程序要求我询问用户他的位置,自动完成,并确保他确实在附近。所以我的想法是使用GooglePlacesAutocomplete,并在UITableView中返回结果。为了确保用户在他输入的位置附近,我想将GMSCoordinatesBound设置为用户当前位置周围的特定半径。我知道如何通过CoreLocation获取用户的位置,但是我不确定如何将这些坐标转换为我可以在GooglePlacesautocompleteQuery中使用的GMSCoordinateBounds对象。谁能给我一个提示?谢谢! 最佳答案 您现在可

iOS CoreLocation(空)崩溃

我的应用程序通过Crashlytics遇到了这个错误。我找不到这次崩溃发生的地点和方式。这是来自Crashlytics的日志:Thread:Crashed:com.apple.main-thread0CoreLocation0x0000000183f62304(null)+600441CoreLocation0x0000000183f230f0(null)+14362CoreLocation0x0000000183f230f0(null)+14363CoreLocation0x0000000183f2261c(null)+19804CoreFoundation0x00000001837

ios - 在模型与 Controller 中使用 CoreLocation 的最佳实践

我正在尝试找出构建我的应用程序的最佳方式。我目前有一个围绕CLLocationManager的包装类,它将自己设置为委托(delegate)并处理我们需要的所有额外设置和业务逻辑。它也是一个单例(sharedManager)。我想尽可能忠实于MVC,并将尽可能多的逻辑插入我的模型,但我不确定最好的方法是做到这一点。目前,Controller和模型都在获取sharedManager并在其上调用方法,例如在呈现模态(Controller)之前检查位置是否可用或在进行REST调用(模型)之前获取当前位置,但这感觉非常耦合且难以测试。我想尽可能地使用依赖注入(inject)来避免在我的代码的所

iphone - 确定用户是否拒绝了 CoreLocation 权限

是否有可能以编程方式确定用户已拒绝使用其位置的权限?其次,如果用户拒绝了权限,是否可以重新提示用户? 最佳答案 您可以使用CLLocationManager上的authorizationStatus类方法来确定您的授权状态。这将返回一个CLAuthorizationStatus定义为:typedefenum{kCLAuthorizationStatusNotDetermined=0,kCLAuthorizationStatusRestricted,kCLAuthorizationStatusDenied,kCLAuthorizati