Swift呼叫OC之檔案操作-NSBundle
//***************************************************
//
// >>>>>>>Swift呼叫OC之檔案操作-NSBundle<<<<<<<
//
// NSBundle內含有:
// -- info.plist:這是必須要有的檔案,用來配置應用的基本引數資訊
// -- 可執行檔案
// -- 資原始檔:如影象、圖示、音訊檔案等
// 對於App,mainBundle通常指向xxx.app/這個根目錄
//
//
//***************************************************
import Foundation
let mainBundle = NSBundle.mainBundle() //NSBundle</Users/../Library/../data/Containers/Bundle/Application/../TEST1.app>
let bundlePath = mainBundle.bundlePath//Users/../Library/Developer/../Devices/../data/Containers/Bundle/Application/../TEST1.app
//----- 獲得bundle目錄下的檔案 -----//
let FileURL = mainBundle
let FilePath= mainBundle.pathForResource("Personal", ofType: "jpg") //就是前面bundlePath+"/"+Personal.jpg
//----- 獲得bundle資訊 -----//
let identifier = mainBundle.bundleIdentifier//Optional("EvaZis.TEST1")
let info = mainBundle
let bundleId:AnyObject? = mainBundle.objectForInfoDictionaryKey("CFBundleName") // 獲得應用程式的Bundle名:Optional(TEST1)
println("info=\(info)")
println("bundleId=\(bundleId)")