Ad hoc VS Построить поведение приложения - PullRequest
2 голосов
/ 18 января 2012

Я разработал простое приложение, которое содержит UITableView, который отображает данные, и когда вы нажимаете на строку, она отображает страницу с подробностями.

Если я скомпилирую свои приложения и положу их на свой iPhone 3G, он будет работать как положено. Проблема возникает, когда я создаю специальные приложения. При установке на тот же iPhone 3G графические глюки встречаются повсюду на моей детализированной странице. Я действительно не знаю, с чего начать, чтобы понять это.

У кого-нибудь когда-нибудь была эта проблема? Спасибо.

  • РЕДАКТИРОВАТЬ *

Точность, я использую XCode 4.2 (Apple LLVM Compiler)

1 Ответ

1 голос
/ 18 января 2012

Попробуйте отключить оптимизацию компилятора.

Что-то не так с пользовательским интерфейсом на старых устройствах iOS 3.x и 4.x ARMv6 при компиляции релизной сборки. Я понятия не имею, почему, но отключение оптимизации компилятора поможет.

Отключение Thumb также может помочь вам в этой проблеме, вы можете перейти к настройкам сборки и навести курсор мыши на опцию «Другие флаги C». Нажмите на маленькую кнопку с плюсом, которая появляется справа от этой опции, и добавьте условие для архитектуры ARMv6. Сделайте это снова, чтобы создать один для архитектуры ARMv7. Под архитектурой ARMv6 добавьте дополнительный флаг компилятора -mno-thumb.

Thumb turned off for ARMv6

...