Framework iOS-XIB 无法在包中加载 NIB

Framework iOS-XIB can't load NIB in package

当我尝试访问属于我的框架包的一部分的 nib 文件时,我的应用程序崩溃了。这是我用来访问视图控制器 XIB 文件的代码。

下面是我在框架中使用的代码

import Foundation
import UIKit

public class AdsManager {
public static let shared = AdsManager()

public func showTest(in vc: UIViewController) {
    let bundel = Bundle.init(for: TestViewController.self)
    let testVc = TestViewController(nibName: "TestViewController", bundle: bundel)
    vc.present(testVc, animated: true, completion: nil)
  }
}

并在演示项目中

 class ViewController: UIViewController {

  override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.
 }

 @IBAction func actTest(_ sender: Any) {
    AdsManager.shared.showTest(in: self)
 }

}

以及遇到的问题

并在 pod 文件夹中

我找到了解决这个问题的方法, 将 xib 文件推送到资源文件夹

spec.resources     = "MobileAds/**/*.{png,jpeg,jpg,storyboard,xib,xcassets}"