我想以編程方式訪問版本並在運行時創建包含在MyFramework.framework
中的信息。我發現some solutions here但他們不工作。翻譯成Swift 3後,我發現Bundle.main.infoDictionary
是空的。使用Swift獲取框架版本和構建信息
我怎樣才能得到這些信息?
我想以編程方式訪問版本並在運行時創建包含在MyFramework.framework
中的信息。我發現some solutions here但他們不工作。翻譯成Swift 3後,我發現Bundle.main.infoDictionary
是空的。使用Swift獲取框架版本和構建信息
我怎樣才能得到這些信息?
看起來「主」包是爲應用程序保留的。加載一個框架類的包,即
Bundle(for: MyClass.self)
工作;其infoDictionary
包含鍵"CFBundleShortVersionString"
(版本)和"CFBundleVersion"
(構建)的預期值。
待辦事項:如果代碼是從應用程序上下文運行的,而不是從框架的測試中自行運行,請驗證信息是否仍然存在並且是否正確。 – Raphael
相關:[在Swift框架中加載資源(例如故事板)](http://stackoverflow.com/questions/24982848/loading-a-resource-e-g-storyboard-in-a-swift-framework)。 –