无标题文章

// 沙盒:每个应用程序都是一个沙盒,只能在自己的沙盒中存取资源,在ios8以后放开某些文件夹的权限可以被外界访问

//沙盒中目录结构

//document

//library

//cache 缓存

//prepe

//tmp

//1.搜索的路径2.主机3.文件路径是否为全路径

let doucuments =  NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)

print(doucuments[0])

print("11"+NSHomeDirectory())

//lib

let libs = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true)

print("lib="+libs[0])

//catche

let catches = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true)

print("catches="+catches[0])

//prefer

let prefer = libs[0]+"/Preferences"

print("prefer="+prefer)

//获取temp目录 获取到沙盒目录 在拼接tmp目录

let tmp = NSHomeDirectory()+"/tmp"

//let tmp1 = NSTemporaryDirectory()

print("tmp="+tmp)

//        // 加载资源

let path = Bundle.main.path(forResource: "index", ofType: "html")

let html = try! String(contentsOfFile: path!)

// 创建webview

let webView = UIWebView(frame: self.view.frame)

self.view.addSubview(webView)

webView.loadHTMLString(html, baseURL: nil)

//        let weView = UIWebView(frame: self.view.frame)

//

//        let url = NSURL(fileURLWithPath:path!)

//        let request = URLRequest(url: url as URL)

//        self.view.addSubview(weView)

//        weView.loadRequest(request)

//        self.view.addSubview(weView)

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、设置UILabel行间距 NSMutableAttributedString*attrString=[[NSM...
    iOS祎阅读 6,607评论 0 0
  • 【2017年最新】☞ iOS面试题及答案 设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经...
    紫色冰雨阅读 3,762评论 0 1
  • WebView·开车指南 2016-08-31BugDev 北京市东城区首席Bug布道师开山之作,一整月交通事故血...
    53c021c38a1d阅读 4,290评论 0 1
  • “剁手”,这个词从什么时候开始流行于人们的嘴角?“网购”,从什么时候开始占用人们越来越多的时间?我不知道这些问题的...
    婧婧de思考阅读 1,293评论 0 0
  • 在开发过程中,我们常常会继承一个类,而且还会在子类实现代理方法而又只想取名为delegate,这样系统就会报冲突的...
    Amazi阅读 5,977评论 0 0