【问题标题】:Initializing Appdelegate Object in xcode 8在 xcode 8 中初始化 Appdelegate 对象
【发布时间】:2017-02-01 03:32:43
【问题描述】:

在 xcode 8 中初始化 appdelegate 对象并抛出警告。以下语法有什么问题吗

AppDelegate *del=[[UIApplication sharedApplication]delegate];

【问题讨论】:

  • 它会发出什么警告? AppDelegate 是您自己的 UIAppDelegate 子类吗?然后AppDelegate *del= (AppDelegate *)[[UIApplication sharedApplication]delegate]; 可能会解决这个问题,但如果它不是AppDelegate 对象,它可能会破坏事情。

标签: objective-c warnings appdelegate xcode8


【解决方案1】:

我给你另一个选项来使用 Appdelegate 对象并像这样在 appdelegate.h 文件中对其进行标记

#define theAppDelegate \
((AppDelegate *)[UIApplication sharedApplication].delegate)

希望这工作正常

【讨论】:

    猜你喜欢
    • 2021-09-25
    • 1970-01-01
    • 2018-02-10
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多