Я хотел бы использовать манифест кэша html5 для локального хранения изображений на iPhone, который посещает страницу с помощью UIWebView
в приложении.
Я установил образец, который, как мне кажется, соответствует спецификациям и, похоже, работает в Safari 4 и мобильном сафари, но не в моем приложении UIWebView
.
Образец html настроен на http://bynomial.com/html5/clock3.html
.
Это очень похоже на образец, представленный в HTML5 draft standard
.
Вот полный (не шаблонный) код примерного приложения, которое я использую для тестирования:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// I thought this might help - I don't see any difference, though.
NSURLCache* cache = [NSURLCache sharedURLCache];
[cache setDiskCapacity:512*1024];
CGRect frame = [[UIScreen mainScreen] applicationFrame];
UIWebView* webView = [[UIWebView alloc] initWithFrame:frame];
[window addSubview:webView];
NSString* urlString = @"http://bynomial.com/html5/clock3.html";
NSURL* url = [NSURL URLWithString:urlString];
NSURLRequest* request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
[window makeKeyAndVisible];
}
Я рассмотрел несколько связанных вопросов о stackoverflow, но они, похоже, не предоставляют информацию для решения этой проблемы. Например, я уверен, что файлы, которые я пытаюсь кэшировать, не слишком велики, так как они всего лишь несколько небольших текстовых файлов (путь < 25k).
Любые идеи о том, как заставить это работать?