Как получить данные из базы данных SQL в Objective-C? - PullRequest
1 голос
/ 01 июля 2011

Я знаю, что на этот вопрос, возможно, уже отвечали, но я не могу найти много информации по этому вопросу. Единственная информация, которую я нашел, - это то, что мне нужно использовать базу данных SQL, что побудило меня задать этот вопрос.

Я создаю приложение для iPhone, которое должно хранить четыре целых числа, шесть чисел с плавающей запятой и две строки NSString онлайн (SQL звучит как ответ), и мне нужно также иметь возможность получать данные. Есть ли какая-либо документация по этому вопросу, которая может помочь? Если нет, как я могу получить данные?

Следующее, что мне нужно знать, - это как настроить сотни пользователей для хранения и доступа ко всем переменным. Под этим я подразумеваю, что четыре целых числа, шесть чисел с плавающей запятой и две строки NSS каждого пользователя будут совершенно разными, и я не могу понять, как его настроить так, чтобы он работал. Есть ли для этого документация?

Заранее спасибо!

1 Ответ

3 голосов
/ 01 июля 2011

В одну сторону

OData предоставляет SDK, который позволяет вам использовать / производить службу OData из базы данных SQL (или любого другого источника данных) с целью C на таких устройствах, как iPhone.

SDK можно найти здесь: http://www.odata.org/developers/odata-sdk

Существует также разработанный клиент на codeplex: http://odataobjc.codeplex.com/

Помните, что вам придется разрабатывать как поставщика (источник данных), так и потребителя (ваше приложение).

Здесь вы можете ознакомиться с основами построения провайдера (используя в качестве примера VS, но он примерно одинаков, независимо от вашей платформы).

http://msdn.microsoft.com/en-us/data/gg601462

Дополнительным преимуществом OData является то, что если у вас есть производитель ... тогда любое устройство может его реально использовать. Android, Windows Phone, PHP, Javascript, этот список можно продолжить. (Я не знаю, волнует ли вас, но вы могли бы)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...