7.29 沙盒机制
企业开发者账号要邓白氏码(类似中国的营业执照)
可以跳过app上架,直接在公司自己网页中供用户下载
appannie.com 可以看到应用的数据,排名的网站。
API地址每次运行后都是会变的。复制保存后,下次运行后在另外的地址中
可以通过系统提供的方法找到沙盒的位置,版本不同,方法有小区别。
Swift 2.x
let path = NSBundle.mainBundle().bundlePath
Swift 3.0
let path = Bundle.main.bundlePath print(path)
//应用程序目录(沙盒目录)
let path = NSHomeDirectory()
print(path)
//1. Documents 永久保存的用户数据的位置
let docPath = path + "/Documents"
print(docPath)
//2. Documents
let docPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
print(docPaths.first!)
let cachesPaths = NSSearchPathForDirectoriesInDomains(.CachesDirectory, .UserDomainMask, true)
print(cachesPaths.first!)
let tmpPath = docPath + "/tmp"
print(tmpPath)
//app 程序的位置
let mainPath = NSBundle.mainBundle().bundlePath
print(mainPath)
//app swift 3.0 程序位置的写法
let resourcePath = NSBundle.mainBundle().resourcePath
print(resourcePath)
//Info.plist
let infoPath = mainPath + "/Info.plist"
print(infoPath)
用终端在桌面新建一个html后缀的文本,拖到Xcode工程中。
let htmlPath = NSBundle.mainBundle().pathForResource("这里写html文件的名字", ofType: "html")
print(htmlPath) //把path转换为html
//URL: NSURL/URL URL位置
let urlPath = NSURL(fileURLWithPath: htmlPath!) //获取的是file类型
print(urlPath)
let resURL = NSBundle.mainBundle().URLForResource("这里写html文件的名字", withExtension: "html")
print(resURL) //获取的是一个网址