首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Cocoapods通过“AppDelegate AppDelegate { }”扩展AppDelegate

如何使用Cocoapods通过“AppDelegate AppDelegate { }”扩展AppDelegate
EN

Stack Overflow用户
提问于 2017-01-10 11:54:50
回答 1查看 5K关注 0票数 1

我有一个像往常一样有AppDelegate的应用程序。我为该AppDelegate提供了一个扩展,如下所示:

代码语言:javascript
复制
extension AppDelegate {
    func doSomething(msg: String)
    {
        print("done something \(msg)")
    }
}

如何将该扩展放入单独的cocoapod中,并通过 put 集成它,问题是当我将该代码直接添加到某个由cocoapod交付的源文件中时,就会得到错误:

未声明类型“AppDelegate”的使用

这显然意味着它找不到AppDelegate文件,因为它不存在于pod的源代码中。那么,我如何告诉我的荚,这是类的扩展,它本身就在项目的某个地方,它将在那里集成。

EN

回答 1

Stack Overflow用户

发布于 2017-01-24 12:49:57

只需扩展UIApplicationDelegate协议,AppDelegate就会遵守该协议:

代码语言:javascript
复制
extension UIApplicationDelegate {
    public func doSomething(text: String) {
        print("text:", text)
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41568244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档