У меня есть приложение в магазине приложений, FractalWorks, которое основано на очень старой кодовой базе. Это большое приложение с несколькими экранами. Он был создан в Objective- C до того, как автоматически были синтезированы свойства, чтобы дать вам представление о том, как долго он был создан go.
Я написал приложение, когда у меня было полное Время работы в качестве независимого разработчика программного обеспечения. С тех пор я устроился на дневную работу и в свободное время поддерживаю свои приложения.
Он все еще продается довольно хорошо, и недавно я использовал для добавления раздела в статью Википедии о наборе Мандельброта о трехмерных изображениях: https://en.wikipedia.org/wiki/Mandelbrot_set#3D_images_of_Mandelbrot_and_Julia_sets
Сейчас я свободно владею Auto-Layout, но не потратил время на обновление файлов XIB приложения со стиля "стойки и пружины" до Auto-Layout - и при этом я не хочу тратить время на это, если смогу помочь.
Я хочу добавить небольшое усовершенствование в приложение, которое включает добавление некоторых элементов пользовательского интерфейса и увеличение одного из windows чуть выше. , В ту минуту, когда я пытаюсь использовать Interface Builder для редактирования моего XIB, он, по-видимому, молча меняет его на Auto-Layout, а затем жалуется на «Auto Layout перед OS X 10.7». (Он был выпущен в магазин приложений для OS X версии 10.4, если память не изменялась, и я переместил версию ОС на самую низкую версию, с которой я мог справиться, для поддержки устаревших клиентов. В настоящее время он поддерживает ≥10.6. В исходной предварительной версии магазина приложений использовались даже более старые версии ОС.)
При поиске этой ошибки предлагается использовать инспектор файлов в моем файле XIB, чтобы снять флажок «Использовать автоматическую разметку», но я не вижу любой такой флажок.
Что мне не хватает?
Если я использую кнопку просмотра кода Xcode для сравнения файла XIB до и после его редактирования, изменяются различные значения «версии инструмента», а также он получает настройку useAutolayout="YES"
. Редактирование для чтения useAutolayout="NO"
не решает проблему.