Xamarin.ios 在MonoDevelop中停止应用程序时是否触发WillTerminate方法

Xamarin.ios 在MonoDevelop中停止应用程序时是否触发WillTerminate方法,xamarin.ios,monodevelop,Xamarin.ios,Monodevelop,我试图找出当应用程序在MonoDevelop中终止时,UIApplicationLegate类的WillTerminate方法是否会触发?我这样做是因为我已经设置了我的应用程序,在应用程序终止时关闭数据库连接,而当我停止MonoDevelop应用程序时,似乎没有发生这种情况 我知道iphone应用程序不应该有“关闭”功能,但是有没有办法在模拟器上模拟应用程序关闭,这样我就可以测试WillTerminate方法的执行情况?没有,它会强制退出应用程序。要测试行为,可以添加: <key>U

我试图找出当应用程序在MonoDevelop中终止时,UIApplicationLegate类的WillTerminate方法是否会触发?我这样做是因为我已经设置了我的应用程序,在应用程序终止时关闭数据库连接,而当我停止MonoDevelop应用程序时,似乎没有发生这种情况


我知道iphone应用程序不应该有“关闭”功能,但是有没有办法在模拟器上模拟应用程序关闭,这样我就可以测试WillTerminate方法的执行情况?

没有,它会强制退出应用程序。要测试行为,可以添加:

<key>UIApplicationExitsOnSuspend</key>
<true/>
UIApplicationExitsOnSuspend

转到您的Info.plist,然后单击主页按钮。

谢谢,杰夫。当我第一次尝试将这个值添加到plist时,我单击了addchild按钮,添加了UIApplicationExitsOnSuspend键,并键入true作为值,但没有成功。然后我选择了这个值,点击编辑,值类型,选择布尔值,这样就会出现一个带有记号的复选框。然后我保存并运行应用程序,并在单击home时执行WillTerminate方法。所以,总而言之,它奏效了。。。但希望这些额外的信息能帮助像我这样的人。。。呵呵.)谢谢你的帮助!:)谢谢你,布鲁斯希尔。如果有人需要帮助,在Monodevelop中,这相当于在编辑pList文件的高级设置选项卡中的键时按“应用程序不在后台运行”键。