Приложение для iPhone имеет «Корзину покупок» - Как конвертировать пользовательские объекты в XML для отправки на сервер - PullRequest
0 голосов
/ 12 июня 2011

У меня есть корзина для покупок в приложении для iPhone. Когда пользователь завершит покупки, я бы хотел отправить содержимое корзины на сервер, где PHP-скрипт обрабатывает ввод.

После исследования в Интернете я увидел, что могу преобразовать все содержимое в файл XML и отправить его для обработки на сервер.

Затем я попытался найти способ сделать это в документации Apple. Здесь я обнаружил, что могу преобразовывать только структуры данных, которые являются массивами, строками, числами, логическими переменными и словарями, в XML-файлы или списки pLists. Но у меня есть пользовательские объекты и массивы как в моей корзине. Я хочу конвертировать в XML.

Поэтому мне было интересно, есть ли у кого-нибудь какие-либо предложения или ссылки на пример кода, которые я мог бы использовать для выполнения этой задачи.

Вот как выглядит метод init моей корзины:

-(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 Ответ

1 голос
/ 12 июня 2011

Для этого нет способа "вызвать метод".
способ найти библиотеку xml, которая может создавать и редактировать xml.
Быстрый поиск показывает KissXML

...