菜鸟教程小白 发表于 2022-12-13 10:59:56

ios - 下载 PDF 文件并将其保存到临时目录 iOS


                                            <p><p>我的应用程序显示列表中的 PDF 文件。我正在努力理解 iOS 中的文件管理。我在这里阅读了指南,但没有帮助:<a href="https://developer.apple.com/library/mac//documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010672" rel="noreferrer noopener nofollow">https://developer.apple.com/library/mac//documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010672</a> </p>

<p>我不知道如何访问 <code>/tmp</code> 文件夹以对其进行写入。我想我需要将 <code>NSURLConnection</code> 与 <code>URLsForDirectory:inDomains:</code> 方法一起使用。但我不知道 <code>URLsForDirectory:inDomains:</code> 方法需要什么参数来返回临时目录以及如何将 <code>NSData*</code> 从 <code>NSURLConnection</code> 转换为 PDF文件。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>1) 使用 <strong>NSURLConnection</strong> :</p>

<pre><code>NSURL *fileURL = ;
NSURLSession *session = ;
[[session dataTaskWithURL:fileURL completionHandler:^(NSData *data,
                                                      NSURLResponse *response,
                                                      NSError *error)
{
    if(!error)
    {
      NSString *filePath = ];
      ;
    }

}] resume];
</code></pre>

<p><strong>或</strong></p>

<p>2) 使用 <strong>NSURLSession</strong> :</p>

<pre><code>NSURL *fileURL = ;
NSURLSession *session = ;
[[session dataTaskWithURL:fileURL completionHandler:^(NSData *data,
                                                      NSURLResponse *response,
                                                      NSError *error)
{
    if(!error)
    {
      NSString *filePath = ];
      ;
    }

}] resume];
</code></pre>

<p><strong>引用</strong>:<a href="http://www.raywenderlich.com/51127/nsurlsession-tutorial" rel="noreferrer noopener nofollow">nsurlsession-tutorial</a>链接。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 下载 PDF 文件并将其保存到临时目录 iOS,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/30799358/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/30799358/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 下载 PDF 文件并将其保存到临时目录 iOS