Существует ли редактор для вставки / редактирования строк в базу данных Core Data? - PullRequest
1 голос
/ 11 декабря 2010

Я создал схему базовых данных в xcode (3.2.5, если это имеет значение), поэтому у меня есть файл .xcdatamodel с правильными сущностями и отношениями.

Теперь - Как я могу вставить данные, редактироватьданные и / или удалить данные из него, а не из кода?
Например, что такое phpMyAdmin для MySql.

Спасибо.

Ответы [ 4 ]

5 голосов
/ 12 декабря 2010

Базовые данные предназначены для программного использования.После того, как вы запустите приложение один раз, оно должно создать файл где-нибудь на диске (именно там, где это, вероятно, указано в классе AppDelegate). вероятно , что этот файл будет базой данных SQLite, но это не обязательно (суть базовых данных состоит в том, чтобы абстрагировать ваши данные от формата файла, используемого для их хранения).Это также может быть файл XML или двоичный файл.

Если это файл SQLite, его можно открыть в своем любимом редакторе SQLite.

HOWEVER

Схемаиспользуемый в формате SQLite не документирован.Если вы будете копаться в нем, вы можете заставить вещи работать, но также очень вероятно, что вы можете непоправимо облажаться.(Если это XML-файл или двоичный файл, вам, вероятно, совершенно не повезло)

В конце концов, Core Data - это , предполагается для программного использования.Использовать его по-другому (например, так, как вы просите) - значит использовать его таким образом, для которого он не предназначен и, следовательно, не предназначен.

1 голос
/ 07 сентября 2011

Не знаю, решили ли вы уже свою проблему, но есть плагин SQLite Manager для Firefox: http://code.google.com/p/sqlite-manager/ Я не пробовал импортировать данные или использовать команду INSERT для вставки отдельных строк, но вы можете попробовать. Это бесплатно и работает очень хорошо для меня, как есть.

0 голосов
/ 07 сентября 2011

См. редактор основных данных Кристиана Кинле . Это не бесплатно, но предназначено для работы непосредственно с основными моделями данных и хранилищами через API Apple, поддерживает двоичные данные, создает отношения и даже запускает проверку и т.д.

0 голосов
/ 10 февраля 2011

Для sqlite доступно довольно много инструментов управления базами данных, которые позволяют вам сделать это.Я пробовал несколько, но, честно говоря, ни один из них не произвел на меня такого впечатления.

Было бы замечательно иметь что-то вроде жабы.затем поместите его в любое приложение.

Затем вы можете добавлять, удалять и редактировать строки и столбцы.

Конечно, вам нужно будет поддерживать любые внешние ключи и тому подобное.

Я нахожу сгенерированныеМодели Core Data должны быть довольно просты для понимания.

Примерами инструментов являются Браузер баз данных SQLite (бесплатно), SQLiteManager (не бесплатно) и Base.Быстрый поиск в Google должен выявить их и некоторые другие.

Я обычно использую браузер баз данных SQLite, хотя иногда он дает сбой.

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