//動態獲取命名空間(cfbundleexecutable這個鍵對應的值就是專案名稱,也就是命名空間)
let namespace = nsbundle.mainbundle().infodictionary!["cfbundleexecutable"] as! string
//將字串轉化為類
//預設情況下,命名空間就是專案名稱,但是命名空間是可以修改的
let cls:anyclass? = nsclassfromstring(namespace + "." + viewcontrollername)
//通過類建立物件
//將anyclass轉換為指定的型別
let viewcontrollercls = cls as! uiviewcontroller.type
//通過class建立物件
let vc = viewcontrollercls.init()
swift 過濾字串 Swift 字串
swift 字串 swift 字串是一系列字元的集合。例如 hello,world 這樣的有序的字元型別的值的集合,它的資料型別為 string。建立字串 你可以通過使用字串字面量或 string 類的例項來建立乙個字串 import cocoa 使用字串字面量 var stringa hello,...
iOS中通過字串建立類 Swift
開發中可能會經常遇到動態建立類的情況,有時候是根據伺服器返回的字段進行處理,在oc中很簡單,直接通過nsclassfromstring方法即可,但是在swift中,要加上命名空間才能夠建立,具體如下 1 命名空間的獲取,這個要動態獲取或者直接寫死,直接寫死的話,如果改了專案名字的話就不能用了,所以最...
swift字串和字元
您可以在您的 中包含一段預定義的字串值作為字串字面量。字串字面量是由雙引號 包裹著的具有固定順序的文字字符集。字串字面量可以用於為常量和變數提供初始值 let somestring some string literal value 注意somestring常量通過字串字面量進行初始化,swift ...