|
0
|
| elight · 技术社区 · 6 年前 |
|
1
0
不幸的是,模拟器与设备在报告的数据方面(例如,你将无法获得速度)以及正如你所看到的,呼叫流可能会有所不同。。。 需要检查的是,确保您拥有与位置设置相关的特定位置权限的描述。对于输入区域,您可能希望确保您具有“始终”访问权限。 还值得启用无线调试,带着连接到设备上的笔记本电脑四处走动,用调试器验证是否真的没有调用didEnterRegion,以及应该显示您期望的UI的代码中是否存在错误。至少,您可以更好地记录各种位置回调的状态。 |
|
|
2
0
发生了什么:模拟器上执行的代码确实在设备上崩溃了,我没有查看设备上的崩溃日志。这个问题源于一个既不是ios,也不是核心位置特定的问题。 这一切都与选择合适的测试策略有关,并在得出可能不成熟的结论之前使用所有可用的信息。
我错误地认为a)应用程序未运行时出现的用户通知由系统显示(作为横幅),b)应用程序在另一个进程中启动。事实上,我自己的代码专门执行使这些通知出现的代码。面对面:从教程中复制代码以获得快速测试结果,甚至不试图理解代码的作用,我想这可能会导致这种情况。 在Xcode中,插入设备并点击command-shift-2打开设备&模拟器窗口。选择左边的设备,点击“查看日志”按钮,调出崩溃日志。 |