Как освободить память, занятую другими приложениями? - PullRequest
0 голосов
/ 11 июня 2011

Я пишу приложение, которое должно, в основном, освободить панель многозадачности в iOS, поэтому при нажатии одной кнопки память освобождается, и приложения исчезают с панели многозадачности. Есть ли какой-нибудь не забаненный Apple способ сделать это без частных API?

Спасибо!

Ответы [ 3 ]

6 голосов
/ 11 июня 2011

Нет, это невозможно с документированными API.Ваше приложение работает в изолированной программной среде, и у вас нет доступа (или знаний) о других запущенных приложениях.

3 голосов
/ 11 июня 2011

Это невозможно, но iOS завершает приложения самостоятельно, когда требуется память (без удаления значков)

Кроме того, если память становится ограниченной, система может удалить приложения из памяти, чтобыномер.Если ваше приложение в настоящий момент приостановлено, система убивает ваше приложение и удаляет его из памяти без какого-либо уведомления.

источник: http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/CoreApplication/CoreApplication.html#//apple_ref/doc/uid/TP40007072-CH3-SW47

2 голосов
/ 11 июня 2011

К сожалению, вы не можете этого сделать, поскольку каждое приложение находится в изолированной программной среде и может иметь доступ только к себе и своим данным.Хотя это, вероятно, ответ, который вы не хотите слышать, это реальность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...