У меня есть приложение, которое имеет собственный фон для UITableView
. До SDK 3.1.3 это было сделано путем установки свойства backgroundColor
таблицы на [UIColor clearColor]
и размещения таблицы поверх другого представления (UIImageView' for example). SDK 3.2 added the
backgroundView property, and the same effect could be achieved by setting it to
nil`.
SDK 4.0 удалил все следы библиотек SDK 3.1.x, поэтому невозможно скомпилировать версию, совместимую с 4.0, которая по-прежнему работает на устройствах 3.1.x.
Если я создаю в SDK 3.2 специальную версию и устанавливаю ее через iTunes на устройстве 4.0, все в порядке, приложение работает, как и ожидалось, и мир счастлив. Если я скомпилирую его в SDK 4.0, это не произойдет, даже если я установлю цель на 3.0 и вызову setBackgroundColor:
(чтобы компилятор не жаловался на несуществующий символ).
Итак, есть ли решение для этого? Я в основном хочу:
- скомпилировать с SDK 4.0 (чтобы я мог протестировать приложение с устройством 4.0)
- заставить работать на устройствах 3.x
- используйте символы 3.1.x, устаревшие на 4.0, поскольку установленная база по-прежнему огромна