问题标签 [cllocationmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 为什么我的 CLLocationmanager 委托没有被调用?
我在 sim 卡或设备上都没有收到任何位置回调。我有这个代码被调用:
并在两者的顶部记录语句
和
但从来没有调用过日志语句。我的应用程序启用了位置通知(如设置中所示,加上我说“允许”。)
我没有收到位置更新的可能原因有哪些?
配置/其他信息:
- 我已经分配了 locationManager,并将其保存在一个保留属性中。
- 我打电话给 startUpdatingLocation
- 我正在使用 4.1 SDK
- 问题出在 Sim & iPod-touch (2nd Gen) & iPhone-3 上,都运行 4.1
- 我的应用程序中允许位置通知(如“设置”中所示,并且因为我在警报中单击了“允许”。)
- 我以前曾成功使用过 CLLocationManager(在许多运输应用程序中!)这对我来说是一个真正的拔毛器。
谢谢!
iphone - 检查 iphone 中的 GPS 是否可用
嗨,我正在制作一个基于 gps 的应用程序......我已经对其进行了测试,并且在 iphone 模拟器 3.0 中运行良好......
但是当 gps 不可用时,我想生成警报……(我只是删除了互联网连接)我使用了以下方法,但没有奏效……
所以请告诉我该怎么做(目前正在使用 iphone 3.0)
并且还请告诉我是否将此应用程序转移到 iphone 4 它将工作...询问因为我听说 iphone 4 有 gps 问题...为此我在模拟器 4.0 上尝试过...但它失败了...
iphone - 用 CLLocationManager 向左还是向右转?
美好的一天,iOS 开发者们!我正在努力使用最独特的 API CLLocationManager 来围绕 x 或 y 轴操纵视图!对于这是否在可能的范围内,您是否最模糊?
我的应用程序在 iPad 上执行——因此我必须不使用陀螺仪。但是,当我使用这些符文时:
我的视图旋转了整整 180 度!(或者我更喜欢设想它,一个完整的 pi!)。
我尝试过使用 CGPoint,但所有的努力都是徒劳的。预先感谢您的友好帮助。
iphone - iPhone:在 AppStore 中提交应用程序后出现的问题
我已经向 AppStore 提交了我的第一个 iPhone 应用程序(10.09.10),我刚刚发现它是“准备出售”(18.09.10)。在短暂的快乐之后,我在我的应用程序中发现了一些问题,当我使用 XCode 在我的 iPhone 上安装它时没有这些问题:
1)我的APP使用CLLocationManager获取GPS坐标。我已经对其进行了测试并且效果很好,但是从 AppStore 下载我的应用程序后,我注意到我的应用程序没有得到任何坐标。通常,在我的 iPhone 上安装一个需要获取 GPS 坐标的新应用程序后,iOS 会询问我是否要允许该应用程序这样做,但对于我的应用程序,iOS 不会问我这个问题. 我错过了什么吗?PS:当我将我的应用程序提交给审核流程时,我没有选择表明我的应用程序“需要位置服务”的选项(我的 Info.plist 中的 UIRequiredDeviceCapabilities)。你认为这是一个错误吗?
2)我有一些“布尔按钮”。当用户点击按钮时,它会发出声音。但在 AppStore 版本中,它不会发出任何声音(甚至无法听到选取器在拍照时发出的声音)。这是我的方法:
这种方法有问题吗?(正如我所说:当我使用 XCode 安装应用程序时它可以正常工作)
顺便说一句,我的应用程序是“KA 反馈”。但它仅在德国可用。
我会很感激任何建议。
iphone - UIAlertView,例如“打开位置服务以允许地图确定您的位置”。设置 + 取消
我想发出这个警报:
我需要“设置”和“取消”,就像“地图”应用程序一样。
“设置”应该打开设置->常规->位置服务
我没有找到打开设置页面的方法。
你能帮助我吗?
谢谢
iphone - 如何检测我的应用的位置服务禁用?
IOS4 最近引入了为特定应用程序启用/禁用位置服务的可能性。
我需要检测是否为我的应用程序启用/禁用了此设置。
首先,我尝试过:
但是,这指的是全球定位服务,而不是特定的应用程序设置。
其次我尝试使用
它可以工作,但在禁用服务应用程序设置的情况下以及在其他情况下(例如,如果某项措施因某种原因失败)都会被调用。
我需要一个代码来检测是否允许我的应用程序使用位置服务。
我怎样才能做到这一点?
谢谢你的支持
iphone - iPhone CoreLocation 框架不适用于带有 Simulator 4.1 的 XCode SDK 3.2.4 和带有 Simulator 4.0.X 的 XCode SDK 3.2.3 和带有 OS 4.1 的 iTouch 设备
面临严重的问题。
实现 CLLocationMangerDelegate 并使用以下代码:
但是方法
当它着火时,我得到:
错误域=kCLErrorDomain 代码=0“操作无法完成。(kCLErrorDomain 错误 0。)”
我正在使用带有 WIFI 的 OS 4.1 的 iTouch 设备上对此进行测试。这也会在控制台中给出与上面提到的相同的错误。
有没有人遇到过这种情况,或者任何人都可以帮助我解决这个问题。有没有办法检测 CLLocationManager 在设备上是否正常工作。
我在这个链接上找到了一些类似的讨论,但还没有解决方案!
从位置管理器错误中得到一些提示 :(KCLErrorDomain 错误 0)
冷是 iTouch 上的 WiFi 或互联网问题。我不明白为什么它不能在模拟器上工作,因为它可以在 iPhone 模拟器 3.1.3 上工作,至少默认情况下它会显示 Infinite Loop,CA(Apple 总部地址)。难道这个默认地址被完全删除了?
任何使用开发人员支持向苹果询问此问题或包含用于模拟器和其他设备的完整 CL 框架的文档?
提前致谢。
iphone - 如果用户允许或拒绝获取当前位置,则重新加载 TableView 数据
我CLLocationManager
在应用程序中。所以我需要的是知道用户是否允许或拒绝当前位置的方法。根据用户回答 TableController 以特定方式在表中添加值。我尝试过[sightsTableView reloadData];
,
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
但在我选择允许或拒绝后,tableview 没有重新加载。我检查了 Apple 的 CLLocation 参考,找不到有用的东西。UPD:这里是代码示例。
更新:实际上重新加载没有问题。我知道刷新表视图有问题。如果我开始滚动表格单元格显示新值。
第二次更新
现在表正在刷新。问题是我如何打电话UITableView
。我用过[tempTableView reloadData];
,但它对我不起作用,所以我尝试使用它[self.tableView reloadData];
,现在它正在重新加载值并刷新它。
iphone - 适用于 appstore 中 OS 4.1 的 iphone 定位服务代码
OS 4.1 中存在一个错误,它破坏了某些 iPhone 应用程序的定位服务 ( https://devforums.apple.com/message/306250 )。基本上位置服务无法打开,甚至不要求用户获得他们的位置的许可。该错误最糟糕的是,它不会在您从 XCode 将应用程序安装到设备时发生,而是在您从 App Store 下载时发生!这使得几乎不可能测试修复。
不是每个人的应用程序都受到影响,所以我试图找出是什么原因造成的。
有没有人有任何不受此问题影响的位置服务代码?换句话说,当从 AppStore 安装时,谁拥有可以在 OS 4.1 设备上正常运行位置服务的应用程序的代码?
谢谢!
特里斯坦
iphone - 用于 iOS 3 和 iOS 4 的 locationServicesEnabled
locationServicesEnabled 从属性更改为方法。
这已被弃用:
现在我应该使用:
我想支持 iOS 3 和 iOS 4 设备。如何在 iOS 3 设备上检查这一点并摆脱已弃用的警告?