【问题标题】:Objective-c import function from AppDelegate not working来自 AppDelegate 的 Objective-c 导入功能不起作用
【发布时间】:2014-09-22 09:13:04
【问题描述】:

在我的 AppDelegate.m 中,我从 url 函数中编写了下载数据。我在尝试着 将函数接收到我的 bootController 中,但它会引发错误。我错过了什么?

选择器没有已知的类方法 'downloadDataFromURL:withCompletionHandler:'

【问题讨论】:

  • 你在AppDelegate.h中声明了方法吗?
  • 是的,但我看的方式不对!我认为只需将函数声明为 + (void)downloadDataFromUrl 就足够了,但我必须声明我看到的孔线。如果您将评论作为在 .h 中声明函数的答案,我会将其视为已接受:)
  • 不要将代码放入 AppDelegate 中! AppDelegate 应该只负责启动应用程序并对应用程序状态更改做出反应。在 AppDelegate 中下载代码真的很糟糕。
  • 测试很快。我将为此创建一个自定义类。但无论如何感谢您的注意! :)
  • @Freshtea 我很高兴这样做。

标签: objective-c xcode function appdelegate


【解决方案1】:

您应该在其标头中声明该方法。

+ (void)downloadDataFromUrl:(NSURL *)url withCompletionHandler:(void (^)(NSData *data))completionHandler;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多