У меня есть приложение для iphone, которое в основном использует камеру, слой opengl и UIViews (некоторые рисунки с Quartz). На 3GS работает нормально, а на 3G - непригодно. В частности, когда я нажимаю кнопку UIB, буквально иногда требуется 10 секунд, чтобы зарегистрировать печать. Акула не приносит мне особой пользы, потому что она падает, когда я пытаюсь профилировать даже крошечную часть, и я попытался отключить некоторые слои, чтобы увидеть, могут ли они явным образом влиять на отставание. Я заметил, что выключение камеры действительно помогает.
Мне интересно, кто-нибудь знает об этом и может предложить некоторые вероятные причины. У меня были проблемы с чрезмерным замедлением работы моего приложения в ландшафтном режиме и использования преобразований, поэтому я подумал, что это может быть причиной, но мне интересно, если надеяться на то, что 3G запустит что-то со всеми вышеперечисленными элементами, просто невозможно камера, кажется, действительно стоит дорого.
Тот факт, что кнопки ужасно задерживаются в своем ответе, заставляет меня думать, что есть кое-что фундаментальное, что я мог бы упустить.