نحوه استفاده از XML to Objective-C
- یک نمونه XML نماینده بچسبانید، ترجیحاً با همه فیلدهای اختیاری پرشده.
- نام تایپ ریشه را تعیین کنید و تصمیم بگیرید کد کمکی هم میخواهید یا فقط تایپها.
- کد Objective-C تولیدشده را در پروژه خود کپی کنید.
درباره XML to Objective-C
نوشتن کلاسهای مدل با دست برای یک payload بزرگ XML کسلکننده است و جایی است که غلطهای تایپی رخنه میکنند. یک نمونه را اینجا بچسبانید و تولیدکننده ساختار را درمیآورد: کدام فیلدها وجود دارند، کدام شیء هستند، کدام آرایه و هر مقدار چه نوعی دارد. خروجی زیرکلاسهای NSObject با پیشوند QT و کمککنندههای تبدیل JSON مبتنی بر NSJSONSerialization است.
XML ابتدا همانطور که در ابزار XML to JSON ما انجام میشود به JSON تبدیل میشود: ویژگیها پیشوند @_ میگیرند و محتوای متنی کنار ویژگیها #text نامیده میشود. تایپهای Objective-C از آن نتیجه تولید میشوند. header و پیادهسازی با هم تولید میشوند، آنها را در یک فایل .h و یک فایل .m کپی کنید.
استفاده از کد تولیدشده
از متد تولیدشده +fromJSON:encoding:error: برای تبدیل یک رشته JSON به شیء و از -JSON برای برگشت استفاده کنید.
مقدارهای اختیاری اشارهگرهای شیء سادهای هستند که میتوانند nil باشند، عددها در NSNumber پیچیده میشوند.