UPDATE # 1: забыл упомянуть это работает на приложение IPad-writeToURL не перезаписать предыдущую запись
Это мой пересмотренный код (все еще не работает, но избавились от ненужного кода):
NSURL *tmpDirURL = [NSURL fileURLWithPath:NSTemporaryDirectory() isDirectory:YES];
NSURL *fileURL = [[tmpDirURL URLByAppendingPathComponent:@"custImage"] URLByAppendingPathExtension:@"png"];
NSError*writeError = nil;
[client.aClientImage writeToURL:fileURL options:0 error:&writeError];
NSAssert(writeError==nil, writeError);
// write appointment info
NSString *htmlString;
if(client.aClientEMail.length > 0) {
htmlString = [NSString stringWithFormat:NSLocalizedString(@"HTML_STRING1",nil),
client.aClientFirstName,
client.aClientLastName,
client.aClientEMail.length == 0? @"": client.aClientEMail,
client.aClientPrimaryPhone,
apptSelected.aServices,
fileURL];
}
else {
htmlString = [NSString stringWithFormat:NSLocalizedString(@"HTML_STRING2",nil),
client.aClientFirstName,
client.aClientLastName,
client.aClientPrimaryPhone,
apptSelected.aServices,
fileURL];
}
Когда я смотрю на custImage в XCode отладчика, я вижу другое изображение от предыдущего изображения, что является правильным. Однако, когда он получает время для отображения изображения на fileURL, это совершенно другое изображение, чем custImage и - это то же изображение, что и в первый раз отображается!
ОБНОВЛЕНИЕ № 2: Я выяснил, что файлURL имеет правильное изображение, но он НЕ записывается на устройство во второй раз (первое изображение не заменяется).
UPDATE # 3: это содержимое HTMLString, что отображается в UIWebView пирог:
<html><head><style type="text/css"> body {font-family: "Verdana"; font-size: 12;} </style></head><body>
<h2>Rolf Marsh</h2><p>phone: 213-555-1234<p>services: Art, Decals<p><img src="file:///private/var/mobile/Applications/FEE7159E-1FF8-4B94-A446-2A4C72E0AD41/tmp/custImage.png"/></body></html>
Любые предложения о том, как это исправить?
Я думаю, вы очень близко, но это не исправить ... Я знаю, что ** custImage ** верен, потому что я вижу его в отладчике. Позвольте мне обновить код в исходном вопросе (я нашел много кода, который ничего не делал) – SpokaneDude
убедитесь, что вы видите custImage в вашем finder на диске –
Daij-Djan: это работает на iPad-приложении ... no finder: - { – SpokaneDude