我有一个项目,我在使用区域监控时取得了不同程度的成功,大部分情况下它都有效,但没有我希望的那么准确,但很快发现它不应该是完全准确的,这很好,只是物理测试这个很难。然而,他们希望在一天内完成一个完整的用户界面整体大厅。所以这就是我所做的。
我拿了旧项目,复制并重命名了它,捆绑 ID 和所有我认为需要它的地方,以使其本质上成为一个不同的项目。然后我创建了一个故事板,因为我之前使用的是 xib 文件。然后更改启动程序,使其使用情节提要而不是预先存在的 xib 文件。一切都很好。具有新的界面和基本相同的代码。
问题...
这些区域永远不会触发......永远,即使位置服务正在工作,因为我使用位置服务来告诉我我是否在一个半径范围内,但栅栏回调 API 永远不会关闭。然后我在多个设备上对其进行了测试。最后其中一个触发了......但是低并且看它是旧应用程序,它触发栅栏没问题。而新的没有。我什至无法理解我做错了什么会导致这种情况。我什至使用 api 确实失败了并且确实成功了方法,它说围栏没有问题。
另一个令人烦恼的问题是,如果我使用 GPX 文件来模拟位置,栅栏会在代码中触发……我必须说令人沮丧的事情。
有什么建议么?如果需要,将提供代码示例。