2015-09-18 22 views
3

如何在swift中打印類的模塊名稱?在Swift中打印當前模塊名稱

self.dynamicType只打印沒有模塊的類名。我怎樣才能打印模塊?

+0

基金會/ UIKit的等對象什麼是你想達到的工作?斯威夫特的反省支持現在不是很好。 – jtbandes

+0

非常感謝jtbandes!下面的答案是我想要的。 – mohamede1945

回答

7

對於不那麼漂亮,但目前的工作方式,可以試試:

let object = NSStringFromClass(MyClass) as NSString 
let module = object.componentsSeparatedByString(".").first! 

這似乎並不爲雖然

+0

是的,我的問題正是Swift類。我認爲你的技巧適用於我的情況。謝謝。 – mohamede1945

+0

NSStringFromClass(ConfigurationManager.self).componentsSeparatedByString(「。」)[0] 我們不需要將它轉換爲NSString。 – mohamede1945

+0

@ mohamede1945很酷 - 可能會感到困惑,因爲我們必須爲類似'lastPathComponent' –