ObjectiveCでUIWebViewをスクロールしているときにPDFファイルがハングする

茂朱

私はiOSを初めて使用し、UIWebViewでPDFファイルをスクロールしているときにハングします。私はこのようなコードを使用しています

 String = [String stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
    NSString *urlAddress = String;
    NSURL *url = [[NSURL alloc] initWithString:urlAddress];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    NSLog(@"Downloading Started");
    NSString *urlToDownload = String;
    NSURL  *url = [NSURL URLWithString:urlToDownload];
    NSData *urlData = [NSData dataWithContentsOfURL:url];
    if ( urlData )
    {
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSString  *documentsDirectory = [paths objectAtIndex:0];
        NSString *Title=TranningTitle;
        Title = [Title stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
        NSString *format=@".pdf";
        NSString *finalString=[NSString stringWithFormat:@"%@%@",Title,format];
        NSString  *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,finalString];
        NSLog(@"File Path =%@",filePath);
        //saving is done on main thread
        dispatch_async(dispatch_get_main_queue(), ^{
            [urlData writeToFile:filePath atomically:YES];
            NSLog(@"File Saved !");
            [Showwebview loadRequest:requestObj];
        });
    }
});

それは主にiPadでハングします。

Amu_8792

代わりにQuicklookフレームワークを使用してみてください。サンプルコードはこちらをクリックしてください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

クラスタインターフェイスにログオンしているときにscpでファイルを送信する

分類Dev

AxWebBrowser:すでにログインしているときにファイルをダウンロードする

分類Dev

ユーザーがログインしていないときにファイルをDropboxにアップロードすることは可能ですか?

分類Dev

ファイルが削除されたが、プロセスがまだファイルハンドルを保持している場合、別のプロセスがそのファイルにアクセスできますか?

分類Dev

[ログファイルのクリア]リンクをクリックしているときにログファイルに再度リダイレクトすると、ログファイルがクリアされません

分類Dev

Perlでテキストファイルに出力を書き込んでいるときにファイルハンドラがスタックする

分類Dev

Swiftを使用してUIWebViewのリモートロケーションからPDFファイルを表示するにはどうすればよいですか?

分類Dev

他のユーザーが私としてログインして私のファイルを表示できないようにする

分類Dev

Javaプログラムをリモートコマンドとして呼び出しながらローカルファイルを提供できるように、Javaプログラムとシェルスクリプトの組み合わせを作成するにはどうすればよいですか?

分類Dev

大きなファイルをダウンロードするとシステムがハングする

分類Dev

Golangを使用してAzure Blob Storageからファイルをダウンロードしているときに「curl Empty reply from server」が取得されるが、ファイルはバックグラウンドでダウンロードされる

分類Dev

Chromeデバッガー:コンソールで例外リンクをクリックすると、ソースファイルにクロスリンクする代わりに、新しいタブでファイルが開きます

分類Dev

ネットワークに書き込まれているときにローカルファイルをストリーミングする高性能な方法

分類Dev

イスタンブールでは、他のブロックが欠落していることをグローバルに無視できますか

分類Dev

Meteor、Facebookでログインしているが、プロファイルにアクセスしている

分類Dev

c++ (コミュニティ) と Objectivec プラグインの両方がデプロイされている場合に .h ファイルを解析するときのソナーのあいまいさ

分類Dev

ローカルで実行しているときにコンソールにログを記録し、log4j2を使用してサーバーで実行しているときにローリングログファイルにログを記録するにはどうすればよいですか?

分類Dev

ログインしたJoomlaユーザーのみがアクセスできるPDFファイル

分類Dev

美しいスープはスパンクラス=に基づいてファイルのチャックを与えることができますか?

分類Dev

スローされたfile.copy例外を実行すると、ファイルにアクセスできませんが使用されています。コードは、コンパイルされていないときにデバッグ時に機能します。

分類Dev

複数のスレッドで生成されたプロセスがファイルを同じディレクトリにコピーするときにファイルエントリが欠落しているC#

分類Dev

ReportViewerを使用してPDFにエクスポートするときに別のプロセスによって使用されているため、プロセスはファイル「xxx」にアクセスできません。

分類Dev

非同期でファイルを保存するのを待つと、「別のプロセスで使用されているため、プロセスはファイルにアクセスできません」というエラーが発生します

分類Dev

cProfileを使用して他の点では完全に機能するマルチプロセッシングPythonスクリプトをプロファイリングするときにエラーが発生する

分類Dev

「古いファイルハンドル」エラー、プロセスがファイルを読み取ろうとしたときに、他のプロセスがすでに削除していた

分類Dev

SOAP API応答(PHP)でPDFファイルget(添付ファイルとして)をダウンロードできるようにする

分類Dev

QTCreatorがファイルまたはプロジェクトを開くときにハングする

分類Dev

SSHFS / SFTP:sshfsを介してファイルを編集しようとすると、Vimがハングし、sftpを介してMTUサイズを超えてファイルをアップロードできません。

分類Dev

別のアプリがファイルに書き込んでいる間にファイルを安全にコピーする方法、両方のプログラムがクラッシュしないことを確認してください

Related 関連記事

  1. 1

    クラスタインターフェイスにログオンしているときにscpでファイルを送信する

  2. 2

    AxWebBrowser:すでにログインしているときにファイルをダウンロードする

  3. 3

    ユーザーがログインしていないときにファイルをDropboxにアップロードすることは可能ですか?

  4. 4

    ファイルが削除されたが、プロセスがまだファイルハンドルを保持している場合、別のプロセスがそのファイルにアクセスできますか?

  5. 5

    [ログファイルのクリア]リンクをクリックしているときにログファイルに再度リダイレクトすると、ログファイルがクリアされません

  6. 6

    Perlでテキストファイルに出力を書き込んでいるときにファイルハンドラがスタックする

  7. 7

    Swiftを使用してUIWebViewのリモートロケーションからPDFファイルを表示するにはどうすればよいですか?

  8. 8

    他のユーザーが私としてログインして私のファイルを表示できないようにする

  9. 9

    Javaプログラムをリモートコマンドとして呼び出しながらローカルファイルを提供できるように、Javaプログラムとシェルスクリプトの組み合わせを作成するにはどうすればよいですか?

  10. 10

    大きなファイルをダウンロードするとシステムがハングする

  11. 11

    Golangを使用してAzure Blob Storageからファイルをダウンロードしているときに「curl Empty reply from server」が取得されるが、ファイルはバックグラウンドでダウンロードされる

  12. 12

    Chromeデバッガー:コンソールで例外リンクをクリックすると、ソースファイルにクロスリンクする代わりに、新しいタブでファイルが開きます

  13. 13

    ネットワークに書き込まれているときにローカルファイルをストリーミングする高性能な方法

  14. 14

    イスタンブールでは、他のブロックが欠落していることをグローバルに無視できますか

  15. 15

    Meteor、Facebookでログインしているが、プロファイルにアクセスしている

  16. 16

    c++ (コミュニティ) と Objectivec プラグインの両方がデプロイされている場合に .h ファイルを解析するときのソナーのあいまいさ

  17. 17

    ローカルで実行しているときにコンソールにログを記録し、log4j2を使用してサーバーで実行しているときにローリングログファイルにログを記録するにはどうすればよいですか?

  18. 18

    ログインしたJoomlaユーザーのみがアクセスできるPDFファイル

  19. 19

    美しいスープはスパンクラス=に基づいてファイルのチャックを与えることができますか?

  20. 20

    スローされたfile.copy例外を実行すると、ファイルにアクセスできませんが使用されています。コードは、コンパイルされていないときにデバッグ時に機能します。

  21. 21

    複数のスレッドで生成されたプロセスがファイルを同じディレクトリにコピーするときにファイルエントリが欠落しているC#

  22. 22

    ReportViewerを使用してPDFにエクスポートするときに別のプロセスによって使用されているため、プロセスはファイル「xxx」にアクセスできません。

  23. 23

    非同期でファイルを保存するのを待つと、「別のプロセスで使用されているため、プロセスはファイルにアクセスできません」というエラーが発生します

  24. 24

    cProfileを使用して他の点では完全に機能するマルチプロセッシングPythonスクリプトをプロファイリングするときにエラーが発生する

  25. 25

    「古いファイルハンドル」エラー、プロセスがファイルを読み取ろうとしたときに、他のプロセスがすでに削除していた

  26. 26

    SOAP API応答(PHP)でPDFファイルget(添付ファイルとして)をダウンロードできるようにする

  27. 27

    QTCreatorがファイルまたはプロジェクトを開くときにハングする

  28. 28

    SSHFS / SFTP:sshfsを介してファイルを編集しようとすると、Vimがハングし、sftpを介してMTUサイズを超えてファイルをアップロードできません。

  29. 29

    別のアプリがファイルに書き込んでいる間にファイルを安全にコピーする方法、両方のプログラムがクラッシュしないことを確認してください

ホットタグ

アーカイブ