xCode Release сборка винта до uiview - PullRequest
1 голос
/ 30 ноября 2011

У меня есть проект iOS, над которым я работаю последние несколько месяцев.Он отлично работает на iPhone 3GS и выше, а iPod touch 3g и выше.Он работает на iPod touch 2g и iPhone 3G, если я скомпилирую сборку в режиме отладки.Всякий раз, когда я архивирую приложение с помощью xCode для его распространения (оно компилируется в режиме выпуска) и не будет работать на устройствах, упомянутых выше.

«Не работает» относится к проблеме, возникшей у меня с UIView.Когда я касаюсь представления, содержащего несколько моих подпредставлений, подпредставления не перемещаются, как реализовано с помощью -(void)touch began... и т. Д., И просто делают случайные перемещения.

Этого не происходит при сборке в режиме отладки.

Если я не смогу решить эту проблему, я не смогу поддерживать более старые устройства, что было бы неплохо ...

Может ли это быть как-то связано с armv6 по сравнению с armv7?

Есть ответы?

1 Ответ

2 голосов
/ 30 ноября 2011

Если вы используете Xcode 4.2, вам нужно добавить -mno-thumb в «Другие флаги C» для архитектуры armv6. См. iOS5 Xcode4.2 ошибка выравнивания байтов с плавающей точкой? для подробностей.

Я слышал, что Xcode 4.2.1 исправил эту проблему, но я не уверен.

...