Редактирование plist в XCode 4: Вы не можете больше перемещать строки? - PullRequest
15 голосов
/ 28 апреля 2011

Это глупо, и, вероятно, есть смехотворно простой ответ, о котором я просто не знаю:

Я пытаюсь отредактировать список для моего Settings.bundle, чтобы реализовать настройки в моем приложении. Я хочу изменить порядок нескольких групп, но я не могу понять, как перемещать ряды. В XCode 3 вы можете просто перетаскивать строки, чтобы переставить их, но, похоже, это больше не работает в XCode 4. Если не считать удаления всего и повторного воссоздания их в правильном порядке, как я могу перегруппировать строки?

Спасибо.

Ответы [ 7 ]

17 голосов
/ 02 ноября 2012

Вы можете переместить запись, схватив правую сторону и двигая ее вверх, вы просто не можете переместить ее вниз.

7 голосов
/ 19 июля 2011

Я думаю, что это надоедливая ошибка, с которой довольно многие столкнулись.

Выезд:

Как изменить тип корневого объекта plist на NSArray в Xcode 4

и

Изменить редактор Xcode 4 использует для списков свойств?

В принципе, вы не можете. Смена редактора plist на textedit была для меня лучшим решением. Также вы можете щелкнуть правой кнопкой мыши по файлу plist и выбрать «Открыть как> Исходный код», чтобы редактировать plist raw.

2 голосов
/ 15 октября 2013

Похоже, что та же проблема вернулась в XCode 5. Захватив ее справа, вы можете перетаскивать ее, но никуда не можете ее уронить. Единственный способ, который я нашел, - открыть список как исходный код, как сказал @Ralphleon, что достаточно просто сделать, если у вас есть базовые навыки работы с XML.

1 голос
/ 09 июня 2015

Да, порядок имеет значение, если вы заботитесь о заказе, предпочтения появляются в настройках вашего приложения.

Я просто создаю новый элемент (+) в списке настроек, в который я хотел бы поместить существующий элемент. Затем скопируйте (щелкните правой кнопкой мыши) этот существующий элемент и вставьте его поверх нового элемента. А затем удалите все дубликаты.

1 голос
/ 30 ноября 2011

Обновление: с новым XCode, который поставляется с Lion и iOS 5, перемещение строк снова работает.

0 голосов
/ 03 сентября 2014

Проверьте приложение PlistEdit Pro.Все правильно обрабатывает.Не бесплатно.Но если вы делаете много работы над списком, это важно. Здесь

0 голосов
/ 07 мая 2014

В XCode 5.1 вы можете перетаскивать строки и помещать их в родительский элемент.Вы не можете переставить братьев и сестер напрямую, но, бросив их на родительский элемент, ребенок прыгает на вершину среди братьев и сестер.

...