Xcode执行项目整理——main方法简单笔记

这篇笔记主要探讨Xcode项目中main方法的作用,强调main和UIApplicationMain参数不应随意修改,内容对开发者日常开发的实际影响较小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Xcode中  

程序入口为Supporting Files(以前的版本好像不叫这个下 main.m,main.m文件中只有一个方法 mian (C语言函数) 如下所示


仅供了解,main和UIApplicationMain方法中的参数不应当修改。 其实目前觉得跟开发没什么关系。


int main(int argc, char * argv[]) {

    @autoreleasepool {

        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

    }

}


调用的UIApplicationMain方法中
argc :main方法中传递过来 ,参数个数、
argv:main 方法中传递过来,参数内容
nil : 该参数代表UIApplication类字符串,默认为nil代表默认为UIApplication类。
AppDelegate代理类字符串 ,默认生成AppDelegate。该类监听整个应用程序生命周期的事件和系统shijia
在 macOS 上使用 Xcode 编译和运行 C++ 程序是一种常见的开发方式,Xcode 是 Apple 官方提供的集成开发环境(IDE),对 C++ 的支持非常完善。以下是详细的配置与运行步骤: ### 创建 C++ 项目 1. 打开 Xcode,选择 **File > New > Project**。 2. 在模板选择界面中,选择 **Command Line Tool**,然后点击 **Next**。 3. 输入项目名称,选择项目保存路径,并确保语言选择为 **C++**,Xcode 将自动创建一个基于 C++ 的项目模板[^3]。 ### 编写 C++ 代码 1. 在左侧边栏中找到 `main.cpp` 文件并点击打开,该文件的扩展名为 `.cpp`,符合 C++ 标准。 2. 在 `main.cpp` 中编写标准的 C++ 代码,例如: ```cpp #include <iostream> int main() { std::cout << "Hello, Xcode!" << std::endl; return 0; } ``` ### 编译和运行 1. 点击左上角的 **Build** 按钮(锤子图标)进行编译。 2. 编译成功后,点击 **Run** 按钮(播放图标)运行程序。 3. 控制台输出区域将显示程序执行结果[^3]。 ### 配置第三方库(如 Boost 或 V8) 如果需要引入第三方库,例如 Boost 或 Google 的 V8 引擎,需进行额外的配置: #### 添加头文件搜索路径 1. 在 Xcode 中点击项目文件,进入项目设置页面。 2. 找到 **Build Settings** 选项卡。 3. 展开 **Header Search Paths**,添加所需的头文件路径,例如 `/usr/local/Cellar/boost/1.72.0/include`[^2]。 #### 链接静态或动态库 1. 继续在 **Build Settings** 页面中,找到 **Other Linker Flags**。 2. 添加需要链接的库文件,例如 `-lv8_base -lv8_snapshot`。 3. 在 **Build Phases** 页面中,展开 **Link Binary With Libraries**,手动添加所需的 `.a` 或 `.dylib` 文件[^4]。 完成上述配置后,即可在 Xcode 中顺利编译、链接并运行包含外部依赖的 C++ 程序。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值