Редактирование 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. Он обрабатывает все правильно. Не бесплатно. Но если вы делаете много работы с плитами, это важно. Здесь