Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 在我的应用程序中保存并加载PDF_Swift_Pdf - Fatal编程技术网

Swift 在我的应用程序中保存并加载PDF

Swift 在我的应用程序中保存并加载PDF,swift,pdf,Swift,Pdf,我正在将.PDF文件从URL下载到Web视图中。它工作得很好,但因为pdf会在月中更新。我想在每个月的第一天将该文件下载到我的应用程序中,然后在本月的剩余时间从应用程序而不是网络加载保存的文件。谢谢你的帮助。我正在使用Swift。 以下是我目前的代码: import UIKit import Social // var justOnceThree:Bool = true class KeyPagesViewController: UIViewController { @IBOutl

我正在将.PDF文件从URL下载到Web视图中。它工作得很好,但因为pdf会在月中更新。我想在每个月的第一天将该文件下载到我的应用程序中,然后在本月的剩余时间从应用程序而不是网络加载保存的文件。谢谢你的帮助。我正在使用Swift。
以下是我目前的代码:

import UIKit
import Social





// var justOnceThree:Bool = true

class KeyPagesViewController: UIViewController {

@IBOutlet weak var photoButton: UIButton!

@IBOutlet weak var baseKeypagesLabel: UILabel!

@IBOutlet weak var titleLabel: UILabel!

@IBOutlet weak var keyPages: UIWebView!

var urlFra = "http://someURL.pdf"
var urlLhr = "http://someURL.pdf"

let requestURL = NSURL()


override func viewDidAppear(animated: Bool) {

    PhotoButton()

}

override func viewDidLoad() {

    super.viewDidLoad()

    animationtitle()

    let sharedDefaults = NSUserDefaults(suiteName: "group.birkyboy.TodayExtensionSharingDefaults")
    var based = sharedDefaults!.objectForKey("base") as? String

    if based == "HNL" {
        let requestURL = NSURL(string:self.urlHnl)
        let request = NSURLRequest(URL: requestURL!)
        UIApplication.sharedApplication().networkActivityIndicatorVisible = true
        self.keyPages.hidden = false
        self.keyPages.loadRequest(request)
        self.baseKeypagesLabel.text = "HONOLULU"
    }

    if based == "IAH" {
        let requestURL = NSURL(string:self.urlIah)
        let request = NSURLRequest(URL: requestURL!)
        UIApplication.sharedApplication().networkActivityIndicatorVisible = true
        self.keyPages.hidden = false
        self.keyPages.loadRequest(request)
        self.baseKeypagesLabel.text = "HOUSTON"
    }
   }

您可以将PDF保存在“用户文档”文件夹中。请参阅Apple文档中的“iOS标准目录:文件所在位置”。从URL获取PDF有多种方法。请参见
NSInputStream
,了解一种方法。一旦你有了它(例如,作为一个
NSData
对象),你就可以将它保存为一个文件。

这不是一个“为我的应用程序编写免费站点代码”,你的问题是什么?我不是有意让别人为我编写代码。我只是不知道从哪里开始。我的问题是如何将url中的PDF保存到应用程序中,以便离线查看。在测试过程中,我将记录自己。谢谢你给我指路。