我有一个通常有AppDelegate的应用程序。 我有一个AppDelegate的扩展,如下所示:
extension AppDelegate {
func doSomething(msg: String)
{
print("done something \(msg)")
}
}
如何将该扩展程序放入单独的cocoapod并通过 pod install 进行集成 问题是,当我将该代码直接添加到cocoapod提供的某个源文件时,我收到错误:
使用未声明类型'AppDelegate'
这显然意味着它无法找到AppDelegate文件,因为它在pod的源代码中不存在。那么我如何告诉我的pod这是该类的扩展,它本身就是项目中的某个位置。
答案 0 :(得分:1)
只需扩展UIApplicationDelegate
符合的AppDelegate
协议:
extension UIApplicationDelegate {
public func doSomething(text: String) {
print("text:", text)
}
}