2012-01-20 4 views
-2

У меня есть NSMUtableArray, и мне нужно сохранить его в файле SQLite. Есть ли API, который я могу использовать для этого? Это приложение для настольных компьютеров Mac (не для iPhone)Как сохранить NSMutableArray в SQLite DB?

+2

Зачем вам помещать тег iOS здесь, если это не для iPhone? –

+1

Некоторые концепции пересекают границы. iOS и Mac OS содержат много кода. NSMutableArray - пример структур данных, которые пересекались с Cocoa для OS X. UIKit s только для iOS –

ответ

4

Гус Мюллер создал Objective-C оболочки для взаимодействия с SQLite, называемой FMDB. Последний код для этого can be obtained from Github. Это может быть более простой способ предоставить ваши данные SQLite , чем через исходный C API.

Brandon Treb имеет written a brief tutorial on the use of FMDB, , демонстрируя рамки в действии.

+0

Я искал более прямое подключение к SQLite DB. Мне просто нужно запустить одну команду SQL (INSERT INTO ....), но я буду изучать FMDB –

9

Да, API называется «Основные данные».

Вы можете, конечно, перейти непосредственно к SQLite с библиотекой SQLite. Тем не менее, я бы рекомендовал - даже для очень простой задачи - получить ваши ноги влажными с Core Data. Как только вы закончите первые шаги, он очень прост в использовании. Вы можете быстро сбить модели данных, и под капотом будут созданы все реляционные таблицы.

Кроме того, есть тонны отличного материала, чтобы узнать об этом. У Apple отличные видеоролики, не говоря уже о превосходных обучающих программах для сторонних разработчиков. Просто Google «Основные данные».

Here's the programming guide to get you started.

+0

Основные данные звучат так, как будто это может быть немного для того, что я хочу сделать. Мне просто нужна простая форма ввода данных, для которой требуется 1 таблица –

+3

. Я бы сказал, что я говорю с Core Data. К тому моменту, когда вы нашли и установили статическую библиотеку sqlite, создали базу данных, создали таблицу и написали вызовы C API для чтения и записи в одну таблицу, вы захотите использовать Core Data. Серьезно, ты никогда не оглянешься! –

Смежные вопросы