安装Pod后无法访问Pod Swift文件

时间:2019-07-27 22:43:29

标签: ios swift cocoapods podspec

我使用raywenderlich tu link创建了一个广告连播,一切正常

  • 创建
  • 安装并
  • 也导入pod
    但是当我尝试访问视图控制器时,它说

    use of unresolved identifier 'file name'

    我尝试使用cmd + click跳转到该文件的定义,它也将我导航到该文件

    代码已实现

    let bundle = Bundle(for: SDKSplashVC.self) // error here - Use of unresolved identifier 'SDKSplashVC'
    let storyboard = UIStoryboard(name: "SDKSplash", bundle: myBundle)
    let controller = storyboard.instantiateViewController(withIdentifier: "SDKSplashVC")
    self.present(controller, animated: true, completion: nil)
    

    我已经导入了pod,在托管方案中交叉检查并建立了阶段,列出了我的自定义pod,但仍然存在错误

    任何帮助都会非常有帮助。 谢谢

  • 1 个答案:

    答案 0 :(得分:1)

    在本教程中,作者使用的是PickFlavorViewController可可豆荚中定义的类RWPickFlavor

    let bundle = Bundle(for: PickFlavorViewController.self)
    

    您可以查看并查看此窗格here中的所有文件。

    Docs说,您可以使用init(for:)的{​​{1}}初始化程序根据该框架中定义的类来定位框架束。

    由于未定义Bundle,因此出现错误。您需要编写如下内容:

    SDKSplashVC

    确保将类定义为import UIKit public class SDKSplashVC: UIViewController {}