我有一个像往常一样有AppDelegate的应用程序。我为该AppDelegate提供了一个扩展,如下所示:
extension AppDelegate {
func doSomething(msg: String)
{
print("done something \(msg)")
}
}如何将该扩展放入单独的cocoapod中,并通过 put 集成它,问题是当我将该代码直接添加到某个由cocoapod交付的源文件中时,就会得到错误:
未声明类型“AppDelegate”的使用
这显然意味着它找不到AppDelegate文件,因为它不存在于pod的源代码中。那么,我如何告诉我的荚,这是类的扩展,它本身就在项目的某个地方,它将在那里集成。
发布于 2017-01-24 12:49:57
只需扩展UIApplicationDelegate协议,AppDelegate就会遵守该协议:
extension UIApplicationDelegate {
public func doSomething(text: String) {
print("text:", text)
}
}https://stackoverflow.com/questions/41568244
复制相似问题