在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这些功能满足了您对子类的需求,那么可以采用扩展。
陪伴而非守候
TA贡献1757条经验 获得超8个赞
在XCode 6.3 Beta中,您可能会发现C_ARGC
和C_ARGV
已经分别重命名为Process.argc
和Process.unsafeArgv
。您需要将main.swift文件中的UIApplicationMain调用更新为UIApplicationMain(Process.argc, Process.unsafeArgv, NSStringFromClass(KBApplication), NSStringFromClass(AppDelegate))
- 3 回答
- 0 关注
- 706 浏览
添加回答
举报
0/150
提交
取消