#iphone #serialization #plist
#iPhone #сериализация #список
Вопрос:
В моем приложении для iPhone есть корзина покупок. Как только пользователь закончит свои покупки, я хотел бы отправить содержимое корзины на сервер, где PHP-скрипт обрабатывает входные данные.
После онлайн-исследования я увидел, что могу преобразовать все содержимое в XML-файл и отправить его для обработки на сервер.
Затем я попытался найти, как это сделать, в документации Apple. Здесь я обнаружил, что могу конвертировать структуры данных, которые представляют собой массивы, строки, числа, bools и словари, только в XML-файлы или списки. Но у меня в корзине есть пользовательские объекты и массивы. Я хочу преобразовать в XML.
Итак, мне было интересно, есть ли у кого-нибудь какие-либо предложения или ссылки на пример кода, который я мог бы использовать для выполнения этой задачи.
Вот как выглядит метод инициализации моей корзины:
-(id)init
{
self = [super init];
if (sharedSingleton != nil )
{
NSLog(@"inside init for Cart");
totalItemsInCart = 0;
self.foodItemsArray = [[NSMutableArray alloc]initWithCapacity:0];
self.drinkItemsArray = [[NSMutableArray alloc]initWithCapacity:0];
self.otherItemsArray = [[NSMutableArray alloc]initWithCapacity:0];
selectedLocation = nil; //location object
locationSelected = FALSE; //bool
customerInfo = nil; //customer info model
customerInfoObtained = FALSE; //bool
self.numFoodItems = 0; //int
self.gratuity = 0; //float
self.miscCharges = 0; //float
[self calculateTaxPercents];
}
return sharedSingleton;
}
Ответ №1:
Для этого не существует способа «вызвать метод».
способ — найти библиотеку xml, которая может создавать и редактировать xml.
Быстрый поиск показывает KissXML
Комментарии:
1. Спасибо, но это был не мой вопрос. Я не собираюсь анализировать XML. Я хочу создать один. Я нашел ответ в документации Apple: developer.apple.com/library/mac/#documentation/Cocoa/Conceptual / …