Як користуватися XML у Objective-C
- Вставте показовий приклад XML, бажано з усіма заповненими необов’язковими полями.
- Задайте назву кореневого типу й виберіть, чи потрібен вам допоміжний код, чи лише типи.
- Скопіюйте згенерований код Objective-C у свій проєкт.
Про XML у Objective-C
Писати класи моделей вручну для великого обсягу XML-даних нудно, і так легко припуститися друкарської помилки. Вставте сюди приклад, і генератор визначить структуру: які поля є, які з них об’єкти чи масиви та який тип має кожне значення. Результат — підкласи NSObject із префіксом QT та допоміжними функціями перетворення JSON на основі NSJSONSerialization.
XML спочатку перетворюється на JSON таким же чином, як у нашому інструменті XML на JSON: атрибути отримують @_ Префікс і зміст тексту поруч з атрибутами називається #text. Типи Objective-C створюються з цього результату. Заголовок та реалізація генеруються разом. Скопіюйте їх у файли .h і .m відповідно.
Використання згенерованого коду
Використовуйте генеровану +fromJSON:encoding:error: метод перетворення струни JSON на об'єкт, і -JSON для зворотного перетворення.
Необов’язкові значення — звичайні вказівники на об’єкти, які можуть бути nil, а числа обгортаються в NSNumber.