使用未声明的Xcode与Cocoapods

时间:2017-05-21 20:29:30

标签: ios swift xcode cocoapods xcode-workspace

我正在尝试在我的工作区中的Pods类中的UIButton Action中引用app delegate,但是,我不断收到错误“Use of undeclared type”。我相信这是由于App Delegate在其他工作区项目中。我想知道如何修复它?谢谢。

按钮代码

@IBAction func buttonAction(sender: AnyObject) {
    let paymentViewController = storyboard.instantiateViewControllerWithIdentifier("paymentViewController") as! AddCardViewController

    let paymentPageNav = UINavigationController(rootViewController: paymentViewController)

    let appDelegate:AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate

   appDelegate.drawerContainer!.centerViewController = paymentPageNav
   appDelegate.drawerContainer!.toggleDrawerSide(MMDrawerSide.Left, animated: true, completion: nil)
}

我在AddCardViewController,AppDelegate和MMDrawerSide中使用了未声明的类型。

1 个答案:

答案 0 :(得分:2)

从我项目中的pod投射到自定义控件有这个问题,为我解决的问题是在我的自定义控制器的文件头部添加import语句。

因此,如果我在MainViewController.swift并希望使用通过CocoaPods导入的名为MyCustomController的自定义控件/视图/ lib,我会在import MyCustomController <之后添加import UIKit / p>