Я пытаюсь создать простое веб-приложение для iPad, которое нужно использовать в местах, где нет подключения к Интернету. Приложение представляет собой простое «слайд-шоу», но также включает в себя некоторые видеофайлы (обычно около 100 МБ).
Изначально я планировал использовать автономное кеширование манифеста HTML5 для синхронизации ресурсов с памятью iPad, когда было доступно подключение к Интернету, прежде чем продолжать работу. дорога, но, к сожалению, существует ограничение (по крайней мере, в iOS 3.2), что кэш может занимать не более 5 МБ.
Глядя на то, как Google использует веб-базы данных HTML5, мне стало интересно, может ли быть альтернативное решение привязать видео / графические ресурсы к блобам в базе данных. Тем не менее, я испытываю большие трудности с поиском способа считывания двоичных данных для хранения в BLOB-объектах в базе данных.
Мои вопросы: поддерживает минимальный набор байт-кода (например, LLVM IR) легко встраивается из приложения C ++ тогда нет необходимости заново изобретать колесо. Мне не повезло найти себя ... Кто-нибудь знает об этом?
То есть, по сути, как 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];