iOS/macOS - Customize the NSAppl
2020-12-29 本文已影响0人
VictorZhangWang
-- OC项目中自定义 application 类
macOS
- Step 1: 创建自己的类:CustomApplication
-
Step 2: 更改info.plist 文件中 Principal class 配置的类名为 CustomApplication :
macOS
iOS
- Step 1: 创建自己的类:CustomApplication
-
Step 2: main 方法中传入自定义类的名称:
iOS
-- swift 项目中自定义 application 类
macOS
- Step 1: 创建自己的类:ACDHubApplication
@objc(ACDHubApplication) // 必须加上这句,否则运行报错:Unable to find class: MyApplication, exiting
class ACDHubApplication: NSApplication {
override func run() {
super.run()
}
}
- Step 2: 更改info.plist 文件中 Principal class 配置的类名为 ACDHubApplication (下图蓝色框)
-
Step 3: 如果有Main.storyboard, 将其中的Application 的object的class 改为 ACDHubApplication (注:这一步我测试发现不做也没问题,不过还是改了好,可能我暂时没发现问题)
image