Сейчас на форуме: asfa, Rio (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Storage.db Чем открыть файл?
Посл.ответ Сообщение

Ранг: 4.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 29 июля 2013 13:52
· Личное сообщение · #1

Добрый день. Подскажите пожалуйста,чем можно открыть файл http://rghost.ru/47745690
sqlitebrowser не может,говорит это не его.
Это файл базы карточек и Лингво словаря на телефоне. Это не словарь,а только карточки которые я сам туда добавил.
В нем текстовая информация.(список слов) Его нужно от туда экспортировать.
Файл программы под ios.




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 29 июля 2013 14:21
· Личное сообщение · #2

Это CoreData.
Кажется есть утиль для просмотра, но она на мак CoreDataUtility

-----
Лучше быть одиноким, но свободным © $me





Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 29 июля 2013 16:49
· Личное сообщение · #3

SQLite Professional его открывает, но говорит, что он пустой.

-----
http://ntinfo.biz


| Сообщение посчитали полезным: D3vion

Ранг: 4.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 29 июля 2013 19:05
· Личное сообщение · #4

Он не пустой 100%),тк я его сам заполнял на девайсе.

Подскажите,случайно не знаете редакторов CoreData под вин?.
Но я уже качаю макось..



Ранг: 2.4 (гость)
Активность: 0.010
Статус: Участник

Создано: 29 июля 2013 19:07
· Личное сообщение · #5

нотепадом можно




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 29 июля 2013 19:50 · Поправил: DenCoder
· Личное сообщение · #6

Knighter11 пишет:
нотепадом можно

И что ты ноутпадом прочтёшь?

Берём --> сорцы <--
Устанавливаем XCode
Компилим
Читаем

Если не удастся, то WinHex на крайний случай. Внутри строки в перевернутом Unicode, то есть надо перевернуть каждое слово (16 bit swap). Если посвятить формату достаточно времени, тем более есть сорцы, то и свою утилиту можно написать(перенести проект с c-objective на обычный си, c# или Delphi).

На github.com есть --> dll под студию <--. Хотя у неё обратное назначение - This allows you to convert a C# object graph into a list of SQL INSERT statements that are compatible with databases generated with Apple's CoreData, но всё же может лучше помочь разобраться в формате CoreData.

-----
IZ.RU





Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 29 июля 2013 21:25
· Личное сообщение · #7

Я сделал так. Скачал файл по ссылке. Кликнул два раза. Вылез поиск по appstore. Из предложенных программ(а их было много) я выбрал SQLite Professiona(единственная бесплатная).

-----
http://ntinfo.biz




Ранг: 4.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 29 июля 2013 22:53 · Поправил: D3vion
· Личное сообщение · #8

поставил макось. ссылка с гитхаба-это не эдитор а дебаггер. Дб файл им не открыть.
Единственная прога которая откроет это http://christian-kienle.de/CoreDataEditor
Но она не жрет файл,а я в макоси не силен(. Он не того формата..

Прочитал на сайте. Нужно открывать .app файл,который уже содержит файл базы. Как это сделать я хз. Столько времени на макось убил и ничего..




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 30 июля 2013 03:32 · Поправил: DenCoder
· Личное сообщение · #9

У компании seeing machines (сайт seeingmachines.com часто закрывается, как и сейчас) есть кроссплатформенный CoreData API с исходниками. может оно? Но ниоткуда из другого места его больше не скачать. Есть только в кэше гугла Release Notes и страница загрузки

На stackoverflow.com:
Because Core Data is not intended to be an ORM for sqlite, it cannot read arbitrary sqlite schema. Conversely, you should not rely on being able to read Core Data's sqlite data stores with other sqlite tools; the schema is an implementation detail that may change.
--> источник <--
Типа бесполезно искать утилиту для CoreData, формат может меняться.

-----
IZ.RU


| Сообщение посчитали полезным: D3vion

Ранг: 22.5 (новичок), 18thx
Активность: 0.050
Статус: Участник

Создано: 30 июля 2013 07:43
· Личное сообщение · #10

Судя по всему CoreData сохранила граф обьектов в своем формате, как binary data. Никак не SQLite или XML. Тут только дебажить момент загрузки графа и десериализации обьектов в память, а потом дампить.

| Сообщение посчитали полезным: D3vion

Ранг: 4.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 июля 2013 10:21 · Поправил: D3vion
· Личное сообщение · #11

Спасибо всем за попытки помочь. Бросил попытки возиться с этим файлом. Буду вручную с айфона перепечатывать,быстрее выйдет.
Закрываю тему.


 eXeL@B —› Вопросы новичков —› Storage.db Чем открыть файл?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати