У меня возникают некоторые проблемы при попытке обеспечить устаревшую поддержку iPhone 3G и iPod Touch 2G под управлением iOS 4.2.1.
Я работаю со Snow Leopard и Xcode 4.2, SDK 5.0.Все работает отлично для новых устройств, но кажется, что старые не любят двоичный файл, созданный IDE.В основном я нахожу странные ошибки, например:
- при использовании компилятора LLVM GCC создает проблему с сенсорным управлением
- при использовании Apple LLVM 3.0 создает странную проблему с некоторым кодом (который останавливает время выполнения)
Странно, но эти вещи исчезают, если я строю по схеме отладки, даже если я пытался изменить все настройки так, чтобы отладка была как релиз.
Есть ли какой-то особый трюк?Могу ли я использовать базовый простой GCC в Xcode 4.2?
Также, если я могу использовать GCC, как я могу указать другой компилятор для другой архитектуры?(Я добавил armv6, чтобы можно было собирать и для старых устройств)