Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在应用程序关闭时获取GeoRegion委托方法调用_Ios_Simulation_Geofencing - Fatal编程技术网

Ios 如何在应用程序关闭时获取GeoRegion委托方法调用

Ios 如何在应用程序关闭时获取GeoRegion委托方法调用,ios,simulation,geofencing,Ios,Simulation,Geofencing,所以,当应用程序关闭时(不是在后台,而是完全关闭),当用户输入一个区域时,应用程序如何获得didEnterRegion委托方法调用?以及我如何在模拟器中模拟它 谢谢。您的应用程序将重新打开(进入后台)以处理更新。您不能在模拟器中测试此项。在模拟器中,转到“调试::位置”子菜单,选择测试位置或在“自定义位置…”下输入lat+long数据 如果应用程序未运行,则无法获取位置服务。但是,如果您可以在应用程序中添加“Passbook”特性,那么就可以使用Passbook为您监视位置。请参见如果您使用区域

所以,当应用程序关闭时(不是在后台,而是完全关闭),当用户输入一个区域时,应用程序如何获得didEnterRegion委托方法调用?以及我如何在模拟器中模拟它


谢谢。

您的应用程序将重新打开(进入后台)以处理更新。您不能在模拟器中测试此项。

在模拟器中,转到“调试::位置”子菜单,选择测试位置或在“自定义位置…”下输入lat+long数据


如果应用程序未运行,则无法获取位置服务。但是,如果您可以在应用程序中添加“Passbook”特性,那么就可以使用Passbook为您监视位置。请参见

如果您使用区域监控,系统将重新启动您的应用程序。 调试很困难,因为当你关闭应用程序时,调试器将分离

试试这个: 在连接的手机上启动应用程序,并使用Xcode模拟新位置。为此,请创建一个具有多个位置的GPX文件。当调试器运行时,在开始/停止/暂停按钮旁边有一个小位置箭头,允许您选择带有轨迹的GPX文件。然后,Xcode将模拟在GPX中从一点移动到另一点。您可以通过打开“地图”应用程序并观察位置的移动来验证这一点

当您终止应用程序时,调试器将分离,但您可以使用调试->附加到进程->应用程序名称重新附加。这将使你回到控制台,但你将无法继续模拟运行应用程序中的位置。此外,当您这样做时,还不清楚模拟位置是否重置回正常模式。我总是得到不同的结果

区域监控充其量也只是一个小问题。自从iOS 5以来,我一直在努力获得可靠的结果,结果不可预测,真是一团糟