Использование веб-базы данных HTML5 для хранения файлов для автономного доступа

Я пытаюсь создать простое веб-приложение для iPad, которое нужно использовать в местах, где нет подключения к Интернету. Приложение представляет собой простое «слайд-шоу», но также включает в себя некоторые видеофайлы (обычно около 100 МБ).

Изначально я планировал использовать автономное кеширование манифеста HTML5 для синхронизации ресурсов с памятью iPad, когда было доступно подключение к Интернету, прежде чем продолжать работу. дорога, но, к сожалению, существует ограничение (по крайней мере, в iOS 3.2), что кэш может занимать не более 5 МБ.

Глядя на то, как Google использует веб-базы данных HTML5, мне стало интересно, может ли быть альтернативное решение привязать видео / графические ресурсы к блобам в базе данных. Тем не менее, я испытываю большие трудности с поиском способа считывания двоичных данных для хранения в BLOB-объектах в базе данных.

Мои вопросы: поддерживает минимальный набор байт-кода (например, LLVM IR) легко встраивается из приложения C ++ тогда нет необходимости заново изобретать колесо. Мне не повезло найти себя ... Кто-нибудь знает об этом?

9
задан Kyle 20 August 2010 в 13:42
поделиться

1 ответ

То есть, по сути, как hashmap, верно?

Использовать NSMutableDictionary

Пример из здесь:

NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init]; 

// Add objects to a dictionary indexed by keys

[dictionary setObject:@"A Book about the Letter A" forKey:@"A"];
[dictionary setObject:@"A Book about the Letter B" forKey:@"B"];
[dictionary setObject:@"A Book about the Letter C" forKey:@"C"];

// Retrieve an object from a dictionary with a key

NSLog([dictionary objectForKey:@"B"]);

// Release a dictionary

[dictionary release];
11
ответ дан 4 December 2019 в 12:15
поделиться