Ошибка появляется в распространяемой (App Store) версии приложения для iPhone - PullRequest
2 голосов
/ 20 февраля 2011

Я создал приложение с встроенным фото-инструментом. Когда я тестирую (Debug & Ad Hoc), все работает нормально. Он построен с использованием UIScrollView и добавляет каждую фотографию в представление UIScroll, когда слот фотографии прокручивается на экран.

Но теперь приложение находится в App Store, и функция перемещения по фото слева направо не загружает фотографии. Такая же ситуация на iPhone 3G и iPhone 4.

Есть идеи, почему / как это могло произойти?

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

После дальнейшей проверки и размышлений о том, как я это создал, вот некоторые другие заметки.

Если вы проведете пальцем влево / вправо после появления первого изображения, приложение начнет «ленивую» загрузку следующей фотографии в последовательности, в зависимости от того, каким образом вы прокручиваете. Если вы попали в слот, в который должно загружаться изображение, а изображение еще не загружено, вы увидите UIActivityIndicator.

В версии App Store я обычно вижу только пустые экраны. Это заставляет меня думать, что лениво загружать изображения, но не добавлять их в подпредставление или не выводить их в начало представления. Если я прокручиваю достаточно быстро, чтобы опередить ленивую загрузку, я могу получить изображение, которое в конечном итоге появится в одном из слотов - так что, вероятно, это проблема с моей ленивой загрузкой - но это не отвечает "почему это работает в режиме ad hoc но не получается в версии магазина приложений? "

Ответы [ 3 ]

1 голос
/ 20 февраля 2011

Очистите вашу сборку, затем выберите Build and Analyze из меню Build.Может быть, вы получите там полезную информацию:)

0 голосов
/ 20 февраля 2011

попробуйте протестировать свое приложение на устройстве, собрав его в режиме выпуска, затем установите на своем устройстве и протестируйте приложение. Вы также можете попробовать в симуляторе в режиме релиза.

0 голосов
/ 20 февраля 2011

Являются ли параметры оптимизации компилятора, определения препроцессора, параметры SDK и т. Д. Идентичными между вашими сборками Ad Hoc и окончательной сборкой Distribution?Если нет, это может привести к разнице в поведении между двумя версиями на одном устройстве.

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