Я использую следующий код, но даже после того, как я его вызываю, мое приложение все еще находится в диспетчере задач iOS (дважды нажмите кнопку «Домой»).Как правильно закончить приложение MonoTouch?
UIApplication.SharedApplication.PerformSelector(
new MonoTouch.ObjCRuntime.Selector("terminateWithSuccess"), null, 0f);
При удалении приложения из диспетчера задач (держитесь приложением в диспетчере задач для 2-х секунд, а затем нажмите красный знак минус), он исчезает из диспетчера задач, как это должно быть.
Если я завершаю его, используя код выше, почему он все еще находится в диспетчере задач? Как программно убить его так, чтобы он исчез из диспетчера задач?
Значок приложения, присутствующий в «диспетчере задач», не обязательно означает, что он даже работает. Приложения добавляются в этот список по мере их запуска и остаются там до тех пор, пока пользователь не удалит их. Если пользователь попадает в минус, он будет убивать приложение, если оно запущено. OS также может убить ваше приложение самостоятельно, если будет достигнуто условие низкой памяти, это всего лишь жизненный цикл приложения iOS. Тем не менее, вы не должны убивать свое приложение самостоятельно, поскольку @Jason упоминает, Apple отвергнет его. – jonathanpeppers