为了账号安全,请及时绑定邮箱和手机立即绑定

使用Swift的UIApplication子类

使用Swift的UIApplication子类

哆啦的时光机 2019-11-25 11:05:39
在Objective C中很简单:只需更新main.m文件并更改UIApplicationMain()参数即可return UIApplicationMain(argc, argv, NSStringFromClass([CustomUIApplication class]), NSStringFromClass([AppDelegate class]));但是由于该指南说的是迅速,所以没有main.m文件“在全局范围内编写的代码被用作程序的入口点,因此您不需要主要功能。”那么,如何快速将UIApplication子类化?有什么建议吗?
查看完整描述

3 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

一种替代方法是扩展UIApplication而不是对其进行子类化。根据Apple发布的iBook,Swift中的扩展可以:


添加计算的属性和计算的静态属性定义实例方法和类型方法提供新的初始化程序定义下标定义和使用新的嵌套类型使现有类型符合协议


摘自:苹果公司。“快速编程语言。


如果UIApplication这些功能满足了您对子类的需求,那么可以采用扩展。


查看完整回答
反对 回复 2019-11-25
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

在XCode 6.3 Beta中,您可能会发现C_ARGCC_ARGV已经分别重命名为Process.argcProcess.unsafeArgv。您需要将main.swift文件中的UIApplicationMain调用更新为UIApplicationMain(Process.argc, Process.unsafeArgv, NSStringFromClass(KBApplication), NSStringFromClass(AppDelegate))

查看完整回答
反对 回复 2019-11-25
  • 3 回答
  • 0 关注
  • 706 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信