swift.3.0 的版本運用
關於NSClassFromString的使用oc版本很復雜,而且也不必擔憂報錯或許提示.但是swift 就有點費事了
首先NSClassFromString 的參數不只是一個獨自的類字符串,而是一個完好的包名加類名組成的字符串,也就是包類名字符串.
所以應該這麼寫:
let model = NSClassFromString("包名.類名") as! NSObject.Type;
let enity = model.init();
這樣就可以運用對象了.
留意:
假如你是自定義的一個類,那就會有一個煩人的正告,至多在swfit3.0裡是有的.要求高的話,就需求優化一下.
優化辦法:
在自定義的一個類裡,加上init()的完成辦法,並且必需用required修飾,即可消弭正告.
順利編譯經過並且無正告.一切順利
【NSClassFromString swift3.0的坑】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!