Я запрограммировал приложение iOS, которое (между другими) фотографирует что-то и отправляет его на сервер. Для достижения этого эффекта я использую стандартное действие TakePicture, и у меня есть моя логика в случае OnDidFinishTaking. После выполнения takePicture я получаю стандартное приложение для камеры, чтобы получить изображение и одобрить его в своем приложении. При утверждении, OnDidFinishTaking событие срабатывает .... обычно, но иногда (30%) крах приложения (заканчивается ... убит - не знаю, как назвать это по-другому), когда я одобряю изображение. Я устанавливаю brakepoint в самом начале события OnDidFinishTaking и знаю, что в этом случае программа даже не запускает это событие.Сбой приложения iOS при съемке
Я использую RadStudio XE5 с обновлением 1. iOS - это версия 7.0.4 на новом iPad.
Я вижу ... Вы правы. Я работал над уменьшением использования памяти. выгрузить everithing что больше не используется, у меня нет изображений в моем приложении (вместо одного PNG 128x128 на первом экране). Мое приложение при запуске занимает 36 Мб memmory (единственный способ проверить, что это приложение Pad-Info) - это довольно мало думаю. Существует много других, му ch больше приложений, которые работают :( –
Я нашел, что, например. переключение между приложениями, прежде чем делать снимки между одним изображением и другим, помогает (возможно, какая-то перегородка?), но знаете ли вы, как вызывать это поведение в Firemonkey без переключения между приложениями или закрывать и открывать ту же форму в приложении? –
Возможно, ваше приложение рушится для проблемы с потоками или многозадачностью, но, как и в вашем приложении, многое происходит. Мне нужна дополнительная информация, чтобы помочь вам. Попробуйте сузить проблему до ответа – portforwardpodcast