Подтвердить что ты не робот

Есть ли хороший инструмент для просмотра данных Core Data?

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

4b9b3361

Ответ 1

CoreDataEditor составляет 20 долларов США и не позволяет быстро и легко просматривать отношения контекста управляемого объекта. Было также некоторое безумие в том, что MOM использует то же имя, что и ваше приложение (??!), Или что-то подобное. Я не собираюсь входить и начинать переименование материала, просто просматривая хранилище объектов. По общему признанию, у этого есть довольно крутой значок приложения, и я предполагаю от имени, которое вы можете редактировать. Но, как и оригинальный плакат, мне просто нужно что-то, что позволит мне взломать постоянный хранилище Core Data и быстро перебрать мои управляемые объекты.

Я нашел, что гораздо лучшее решение, которое предлагает интуитивно понятный и удобный просмотр отношений управляемых объектов и который является бесплатным, подробно описан здесь:

Просмотр базовых баз данных с использованием F- Script

В основном вы устанавливаете F- Script, а затем запускаете Mr. Tyson Applescript, который просит вас найти вашу MOM (например, YourApp.app), а затем базу данных SQLite, которая используется как постоянное хранилище (т.е. YourAppPersistentStore.sqlite). Если вы используете iPhone Simulator, они оба находятся в вашем каталоге Simulator - например:

/Users/me/Library/Application\ Support/iPhone\ Simulator/4.2/Applications/5452AC87-0426-4303-9402-C5F5900C7321/YourApp.app
/Users/me/Library/Application\ Support/iPhone\ Simulator/4.2/Applications/5452AC87-0426-4303-9402-C5F5900C7321/Documents/db/YourAppPersistentStore.sqlite 

Затем выберите объект и нажмите "выборка". Вы можете запустить NSPredicates для фильтрации своих элементов или щелкнуть по элементу и нажать "Обзор". Он открывает "F- Script" Обозреватель объектов ", и из этого окна вы можете следить за отношениями и в основном просматривать все элементы во всем контексте управляемого объекта, проверяя все атрибуты для каждого элемента. Это супер удивительно.

Ответ 2

CoreDataPro позволяет вам исследовать вашу модель данных и просматривать данные, хранящиеся в вашем приложении. Вы можете загрузить его с страницы проекта на github:

https://github.com/yepher/CoreDataUtility

Ответ 3

Возможный дубликат вопроса Анализатор запросов/анализатор запросов для баз данных SQLite.

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

Итак, я пошел с SQLite Database Browser. Здесь веб-сайт для загрузки

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

Редактор базовых данных не тот, о котором я слышал, поэтому я также проверю его.

Ответ 4

MesaSQLLite - все, что я хотел, это просмотр некоторых данных. Это сделало это приятным и легким.

Ответ 5

Я закончил использование SQLPro для SQLite (https://www.sqlitepro.com/) Даже бесплатной версии достаточно для разработки (в полной версии вы получаете встроенное редактирование и т.д.)

  • pros - может выполнять sql-запросы
  • cons - не показывает отношения

Также рекомендуется приложение Simpholders (http://simpholders.com/), он открывает finder с файлом db.sql, содержащим папку

Ответ 6

Если вы используете SQLite в качестве бэкэнд, вы можете попробовать мое приложение SQLite Professional (App Store).

В приложении есть несколько опрятных функций, таких как:

  • Автозаполнение и подсветка синтаксиса.
  • Интеграция версий (откат к предыдущим версиям).
  • Встроенная фильтрация данных.
  • Возможность загрузки расширений sqlite.
  • Совместимость с SQLite 2.
  • Экспорт параметров в CSV, JSON, XML и MySQL.
  • Импорт из CSV, JSON или XML.
  • Переупорядочение столбцов.
  • Полноэкранная поддержка.

Существует 7-дневная пробная версия, доступная через веб-сайт, и бесплатная версия для чтения, доступная в магазине приложений Mac.

Ответ 7

Здесь есть аналогичная тема Как просматривать данные, хранящиеся в Core Data?

Я уже добавил комментарий, где я говорю, что я создал приложение macOS для просмотра содержимого основных данных. Он скрывает реализацию основных данных, как вы видите, когда используете браузер SQLite. Также вы можете перечислить все свои последние запущенные приложения и симуляторы, при этом вы можете легко найти приложение, которое ищете. Подробнее здесь:

http://www.microedition.biz/simMagnifier

У него есть другие функции, такие как доступ к папкам Simulator, таким как документы, поддержка приложений и т.д. Вы также можете проверить содержимое NSUserDefaults.

Приложение не бесплатное извините! но, по крайней мере, у вас 7-дневный пробный период.