在 Swift 分发框架中打包 XIB?
Package XIB in Swift framework for distribution?
我正在创建一个 Swift 框架,以便我可以通过 CocoaPods 和 Carthage 分发它。我的问题是是否可以在我的框架中分发 .xib 文件?如果是这样,消费开发人员将如何使用它?
您可以像这样从框架加载 .xib 文件:
UINib(nibName: "MyXib", bundle: NSBundle(identifier: "bundleName")
或者如果你知道框架中class的名称
UINib(nibName: "MyXib", bundle: NSBundle(forClass: MyClass.self)
我正在创建一个 Swift 框架,以便我可以通过 CocoaPods 和 Carthage 分发它。我的问题是是否可以在我的框架中分发 .xib 文件?如果是这样,消费开发人员将如何使用它?
您可以像这样从框架加载 .xib 文件:
UINib(nibName: "MyXib", bundle: NSBundle(identifier: "bundleName")
或者如果你知道框架中class的名称
UINib(nibName: "MyXib", bundle: NSBundle(forClass: MyClass.self)