在 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)