2013-09-19 5 views
0

Я ищу способ создания классов из plist. Идея состоит в том, чтобы генерировать plist из потока JSON и иметь статический способ экспорта классов из файлов plist.Создать класс из plist

У вас есть какой-либо способ сделать это?

+1

Можете ли вы предоставить более подробную информацию о том, что у вас есть и что вы хотите в результате? – rmaddy

+0

@rmaddy сказал, пожалуйста, предоставьте именно то, что вам нужно, как он должен быть сгенерирован, когда он должен быть сгенерирован, почему он должен быть сгенерирован. – NSAddict

+0

Первое спасибо за ваш ответ. Как я понимаю, генерация динамических классов довольно трудно сделать из-за скомпилированного языка. Я хотел бы создать бизнес-классы, выровненные по plist. Например, у меня есть Пользовательский слой, содержащий его имя и адрес; и я хотел бы создать класс Objective-c с именем и адресом. Затем я смог бы заполнить свойства класса моими данными и легко конвертировать из plist в объектный код. Я не знаю, ясно ли я :) – SlumTheSlug

ответ

1

Возможно, вы можете ознакомиться с разделом «Добавление классов» на странице Objective-C Runtime Reference. Проклятие - это создание классов во время выполнения.

Если вы говорите об образовании исходного кода, посмотрите на Xtext и Xtend. Это очень мощные инструменты для генерации кода. Мы используем их для генерации кода Objective-C. Там уже есть grammar for JSON. Проклятия, есть много материала, чтобы учиться.

+0

Спасибо. Я нашел инструмент, который должен делать то, что я хочу: https://itunes.apple.com/us/app/objectify/id435651677?mt=12. Просто купил. – SlumTheSlug

+0

А теперь я получил то, к чему вы направлялись. Просто создавайте классы, представляющие ваши структуры JSON в коде. ;) – sofacoder

+0

Довольно легко понять, как вы объяснили :) Извините – SlumTheSlug

Смежные вопросы