gpt4 book ai didi

ios - 如何使用 Cocoapods 通过 "extension AppDelegate { }"扩展 AppDelegate

转载 作者:行者123 更新时间:2023-11-29 11:49:57 56 4
gpt4 key购买 nike

我有一个像往常一样有 AppDelegate 的应用程序。我有一个 AppDelegate 的扩展,像这样:

extension AppDelegate {
func doSomething(msg: String)
{
print("done something \(msg)")
}
}

如何将该扩展放入单独的 cocoapod 并通过 pod install 将其集成问题是,当我将该代码直接添加到某个要由 cocoapod 传递的源文件时,我得到错误:

使用未声明的类型“AppDelegate”

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

最佳答案

只需扩展 UIApplicationDelegate 协议(protocol),AppDelegate 符合:

extension UIApplicationDelegate {
public func doSomething(text: String) {
print("text:", text)
}
}

关于ios - 如何使用 Cocoapods 通过 "extension AppDelegate { }"扩展 AppDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41568244/

56 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com