7.29 沙盒機制
企業(yè)開發(fā)者賬號要鄧白氏碼(類似中國的營業(yè)執(zhí)照)
可以跳過app上架乃沙,直接在公司自己網(wǎng)頁中供用戶下載
appannie.com 可以看到應(yīng)用的數(shù)據(jù)判哥,排名的網(wǎng)站。
API地址每次運行后都是會變的线椰。復(fù)制保存后,下次運行后在另外的地址中
可以通過系統(tǒng)提供的方法找到沙盒的位置微谓,版本不同憨栽,方法有小區(qū)別。
Swift 2.x
let path = NSBundle.mainBundle().bundlePath
Swift 3.0
let path = Bundle.main.bundlePath print(path)
//應(yīng)用程序目錄(沙盒目錄)
let path = NSHomeDirectory()
print(path)
//1. Documents 永久保存的用戶數(shù)據(jù)的位置
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轉(zhuǎn)換為html
//URL: NSURL/URL URL位置
let urlPath = NSURL(fileURLWithPath: htmlPath!) //獲取的是file類型
print(urlPath)
let resURL = NSBundle.mainBundle().URLForResource("這里寫html文件的名字", withExtension: "html")
print(resURL) //獲取的是一個網(wǎng)址