swift中找回main函数

在OC中有一个main函数,但是使用swift之后发现main函数不见了,原来在Appdelegate里使用了@UIApplicationMain来表示main函数。

如果要将main函数单独写一个文件,该怎么办?

1、将@UIApplicationMain注释掉

2、新建一个main类

import Foundation
import UIKit

UIApplicationMain(CommandLine.argc, CommandLine.unsafeArgv, NSStringFromClass(UIApplication.self), NSStringFromClass(AppDelegate.self))

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在大多数编程语言,`main` 函数是程序的入口点,它标志着程序的开始执行。这个函数的选择取决于您使用的编程语言: 1. **C/C++**: 在C/C++,`main` 函数通常是一个带有int返回值的函数,格式如下: ```c int main(int argc, char *argv[]) { // 程序主体... } ``` `argc`是命令行参数的数量,`argv`是包含参数的数组。 2. **C++11+ (包括C++20)**: C++引入了`main`函数的新标准定义,不需要返回类型,但为了兼容旧版本,通常还是写成`int main() {}`。新标准推荐使用`std::main()`。 3. **Java**: Java的`main`函数没有参数类型,只有一个String数组参数: ```java public static void main(String[] args) { // Java程序... } ``` 4. **Python**: Python没有专门的`main`函数概念,但脚本的执行起点通常是`if __name__ == "__main__":`下的代码块。 5. **C#:** 主函数通常称为`Main`,作为静态成员函数在一个`Program`类,如: ```csharp static void Main(string[] args) { // C#程序... } ``` 6. **JavaScript**: JavaScript没有`main`函数,但可以在文件顶部直接调用函数执行,或者作为浏览器环境的全局入口。 7. **Swift**: 在Swift,`main`函数通常在`@main`标记的作用域内,不需要参数: ```swift @main func main() { // Swift程序... } ``` 具体使用哪种形式,需要根据你的项目需求和所选编程语言的约定来确定。如果你能提供更多的上下文,我可以给出更精确的建议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值