我正在按照http://guides.cocoapods.org/making/using-pod-lib-create指南创建自己的Swift库。

简要步骤:

  • pod lib create MyLibrary
  • 还有是,快速等问题(创建示例项目)
  • 创建了自己的类ABXXXView来替换'Pods/Development Pods/MyLibrary/pod/Classes/ReplaceMe.swift'
  • 中的默认值

    然后,我想在ViewController.swift的MyLibrary 的示例中创建一个示例,当我在自己的Pod下使用类ABXXXView时,出现标题中描述的错误:
        import MyLibrary
        class ViewController: UIViewController {
        override func viewDidLoad() {
            super.viewDidLoad()
    
            let vi = ABXXXView()
            self.view.addSubview(vi)
        }
    }
    

    这意味着找不到“ABXXXView”,但是我有import MyLibrary,有什么提示吗?谢谢!

    编辑:
    如果我使用 Objc 语言重新创建了一个项目,则一切正常。

    最佳答案

    将您的类“ABXXXView”的范围添加到 public 目录。

    public class ABXXXView : UIView {
    
    }
    

    希望它能解决您的问题。

    10-08 05:56