0

UIWebviewに画像(png)を読み込もうとしています。しかし、次のエラーが発生しました "" ImageIO:PNGinvalidliteral / lengthsset "

Webサービスから「png」を取得します。次のパスに保存します。"Users / XXX / Library / Application Support / iPhone Simulator / 4.3.2 / Applications / E4DE3097-EA84-492F-A2A7-5882202F3B00 / Documents / attachment.png"

パスからファイルを読み取ると、エラーが発生しました。私は次のコードを使用しています

  NSBundle *bundle = [NSBundle mainBundle]; 


  NSString *path = [bundle bundlePath];
    NSURL *baseURL = [NSURL fileURLWithPath:path];

    NSString *commentHtml = [NSString stringWithFormat:@"<img src=\"%@\"/>", documentEntity.path];
    NSString *html3 = [NSString stringWithFormat:@"<html><head/><body><div><b>COMMENTS:</b></div>%@</body></html>", commentHtml];
    [self.documentView loadHTMLString:html3 baseURL:baseURL];

私を助けてください。

THanks Girija

4

1 に答える 1

1

画像を Documents フォルダに保存した場合、MainBundle から取得するのはなぜですか。ドキュメント ディレクトリから画像を取得すると、次のようになります。

    NSString *aDocumentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
    NSString *aFilePath = [NSString stringWithFormat:@"%@/attachement.png", aDocumentsDirectory];
    UIImage *anImage = [UIImage imageWithContentsOfFile:aFilePath];
于 2012-05-31T09:34:24.500 に答える