Swift 在我的应用程序中保存并加载PDF
我正在将.PDF文件从URL下载到Web视图中。它工作得很好,但因为pdf会在月中更新。我想在每个月的第一天将该文件下载到我的应用程序中,然后在本月的剩余时间从应用程序而不是网络加载保存的文件。谢谢你的帮助。我正在使用Swift。Swift 在我的应用程序中保存并加载PDF,swift,pdf,Swift,Pdf,我正在将.PDF文件从URL下载到Web视图中。它工作得很好,但因为pdf会在月中更新。我想在每个月的第一天将该文件下载到我的应用程序中,然后在本月的剩余时间从应用程序而不是网络加载保存的文件。谢谢你的帮助。我正在使用Swift。 以下是我目前的代码: import UIKit import Social // var justOnceThree:Bool = true class KeyPagesViewController: UIViewController { @IBOutl
以下是我目前的代码:
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保存到应用程序中,以便离线查看。在测试过程中,我将记录自己。谢谢你给我指路。