Jak korzystać z XML na Objective-C
- Wklej reprezentatywny przykład XML, najlepiej z wypełnionymi wszystkimi opcjonalnymi polami.
- Podaj nazwę typu głównego i zdecyduj, czy chcesz też kod pomocniczy, czy tylko typy.
- Skopiuj wygenerowany kod Objective-C do swojego projektu.
O narzędziu XML na Objective-C
Ręczne pisanie klas modeli dla dużych danych XML jest żmudne i łatwo wtedy o literówki. Wklej tutaj przykład, a generator rozpozna strukturę: jakie pola występują, które są obiektami lub tablicami i jaki typ ma każda wartość. Wynikiem są podklasy NSObject z prefiksem QT i funkcjami konwersji JSON opartymi na NSJSONSerialization.
XML jest przekształcony w JSON w taki sam sposób, jak w naszym narzędziu XML do JSON: atrybuty otrzymują @_ Prefiks i zawartość tekstu obok atrybutów nazywa się #text. Typy Objective-C są generowane na podstawie tego wyniku. Nagłówek i implementacja są generowane razem. Skopiuj je odpowiednio do pliku .h i .m.
Korzystanie z wygenerowanego kodu
Wykorzystaj wygenerowane +fromJSON:encoding:error: metodę przekształcenia ciągi JSON w obiekt, oraz -JSON aby wykonać konwersję z powrotem.
Wartości opcjonalne są zwykłymi wskaźnikami do obiektów, które mogą być nil, a liczby są opakowane w NSNumber.