Редактирование plist в XCode 4: вы больше не можете перемещать строки?
Это глупо, и, наверное, смехотворно простой ответ, о котором я просто не знаю:
Я пытаюсь отредактировать plist для моего Settings.bundle
, чтобы реализовать настройки в моем приложении. Я хочу настроить несколько групп, но я не могу понять, как перемещать строки вокруг. В XCode 3 вы можете просто перетаскивать строки вокруг, чтобы переупорядочить их, но похоже, что это больше не работает в XCode 4. За исключением удаления всего и повторного воссоздания их в правильном порядке, как я могу переупорядочить строки?
Спасибо.
Ответы
Ответ 1
Я думаю, что это раздражающая магия, к которой многие из них столкнулись.
Отъезд:
Как изменить тип объекта типа plist на NSArray в Xcode 4
и
Измените редактор Xcode 4 для списков свойств?
В принципе, вы не можете. Изменение редактора plist на textedit было лучшим решением для меня. Также вы можете щелкнуть правой кнопкой мыши по файлу plist и выбрать "Открыть как > Исходный код", чтобы отредактировать plist raw.
Ответ 2
Вы можете перемещать запись, хватая правую сторону и двигая ее вверх, вы просто не можете ее переместить.
Ответ 3
Похоже, что та же проблема снова появилась в XCode 5. Поправив ее справа, вы можете ее перетащить, но вы не можете ее отбросить. Единственный способ, который я нашел, - открыть список как исходный код, например, сказал @Ralphleon, который достаточно прост, если у вас есть основные навыки XML.
Ответ 4
Обновление: с новым XCode, который поставляется с Lion и iOS 5, движущиеся строки снова работают.
Ответ 5
Да, порядок имеет значение, если вы беспокоитесь о том, что настройки отображаются в настройках вашего приложения.
Я просто создаю новый элемент (+) в списке настроек, где мне нужен существующий элемент. Затем скопируйте (щелкните правой кнопкой мыши) этот существующий элемент и вставьте его поверх нового элемента. Затем удалите все дубликаты.
Ответ 6
В XCode 5.1 вы можете перетаскивать строки и переносить их в родительский элемент. Вы не можете напрямую переводить братьев и сестер, но, отбросив их на родительский элемент, ребенок прыгает на вершину среди братьев и сестер.
Ответ 7
Ознакомьтесь с приложением PlistEdit Pro. Он обрабатывает все правильно. Не бесплатно. Но если вы делаете много работы с плитами, это важно.
Здесь