`
Sylven
  • 浏览: 63903 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

iphone的main函数

 
阅读更多
记录一下:

#import <UIKit/UIKit.h>
int main(int argc, char *argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, nil);
    [pool release];
    return retVal;
}

原型:
int UIApplicationMain (
    int argc,
    char *argv[],
    NSString *principalClassName,
    NSString *delegateClassName
);

principalClassName参数可以指定main class,默认为UIApplication(传入nil)
delegateClassName参数可以指定delegate

principalClassName传入nil,会创建出一个UIApplication的实例,获取这个实例可以用以下代码:
[UIApplication sharedApplication];
分享到:
评论

相关推荐

    iPhone应用程序由主函数“main”启动,该函数负责调用UI应用程序主函数 此函数的形式

    iPhone应用程序由主函数“main”启动,该函数负责调用UI应用程序主函数。此函数的形式如下:int UI Application Main(int argc,char).zip

    application:iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示:int argc,char * argv [],NSString * principalClassName,NSString * delegateClassName);那么UIApplicationMain函数到底到底做了什么事情呢?这个函数主要负责三件事情:1)从给定的类名初始化应用程序对象,也就是初始化UIApplication或子类对象的一个​​实例,如果你在这

    iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示:int argc,char * argv [],NSString * principalClassName,NSString * delegateClassName);那么UIApplicationMain...

    iOS-RAC-高阶函数-带注释-Demo

    在Swift和很多函数式语言中,高阶函数是指可以接受一个或多个函数作为参数,或者返回一个函数作为结果的函数。在RAC中,高阶函数通常用于组合和转换信号,帮助我们构建复杂的逻辑而不必编写过多的回调代码。 1. **...

    iPhone开发入门.pdf

    首先,每个iPhone应用的起点是`main`函数,但开发者通常不需要亲自编写这个函数,因为Xcode的工程模板已经提供了默认实现。`main`函数位于`main.m`文件中,主要任务是创建autorelease池以便管理内存,并调用`...

    一步一步教你如何创建一个iPhone应用

    每一个iPhone应用的核心入口点都是`main`函数。幸运的是,在使用Xcode创建新的项目模板时,你无需手动编写这个函数。Xcode的项目模板已经包含了启动应用所需的所有必要代码。 **`main`函数的实现**: ```objective...

    android 仿iphone主题之主菜单

    4. **启动Intent**: 在点击事件处理函数中,创建一个Intent对象,设置其动作(ACTION_MAIN)和类别(CATEGORY_LAUNCHER),然后传递给`startActivity()`方法。这会启动与图标关联的应用程序。 5. **动画效果**: ...

    iphone官方开发文档中文版(1)核心应用程序框架探究

    在iPhone应用中,`main`函数主要负责创建自动释放池、调用`UIApplicationMain`函数以及最终释放自动释放池。`main`函数通常由Xcode项目模板自动生成,并遵循标准实现。开发者很少需要修改这部分代码,因为其主要职责...

    iPhone开发速成

    - **启动过程**:通过点击Home屏幕上的图标启动应用程序,系统显示过渡动画后调用main函数。 - **事件循环**:UIKit负责装载用户界面和准备事件循环,将事件分发给定制对象并响应命令。 - **终止过程**:当用户退出...

    iphone开发基础实例

    在"iPhone开发基础教程"中,你将学习如何设置一个新的Xcode项目,理解项目结构,包括Info.plist文件、Main.storyboard和AppDelegate.swift/Objective-C的AppDelegate.m文件。Info.plist存储应用的基本信息,Main....

    iphone的一个小程序

    【标题】:“iPhone小程序开发入门教程” 在移动应用开发领域,iPhone应用程序的开发因其广泛的用户基础和优秀的用户体验而备受关注。对于初次接触iOS编程的新手来说,了解如何创建一个简单的iPhone小程序是踏入这...

    iphone 相关文档

    这个简单的程序展示了Objective-C的基本结构,包括程序入口点(main函数)、内存管理(使用NSAutoreleasePool)以及日志输出(NSLog)。 Objective-C是苹果生态系统的主要编程语言,用于开发iOS、macOS以及其他...

    iPhone常用代码集合

    CGSize(width: 640, height: 960) == (UIScreen.main.currentMode?.size) : false ``` 这段代码检查了设备是否响应`currentMode`选择器,并比较了屏幕模式的大小是否等于640x960,这是iPhone 4的屏幕分辨率。 ###...

    根据全局变量判断设备是不是iphone5

    全局变量是在整个应用程序范围内都可访问的变量,与特定函数或方法的范围无关。在Objective-C或Swift中,我们可以创建全局变量来存储设备信息,比如: ```objective-c // Objective-C extern NSString *const ...

    iphone手指拖拽脚本2

    5. `Camera.main.ScreenToWorldPoint()` 和 `Camera.main.WorldToScreenPoint()`:这两个方法分别用于将世界坐标转换为屏幕坐标,以及将屏幕坐标转换回世界坐标。它们在计算触摸点相对于游戏对象的位置时起着关键...

    iphone app programming guide

    文档描述了应用从启动到终止的整个过程,包括`main`函数的角色、应用的结构、主运行循环以及应用执行的不同状态。执行状态包括前台、后台和终止状态,同时介绍了应用终止时的处理策略。 ### 资源提供 开发iOS应用...

    iPhone开发入门

    - **主函数**:每个iPhone应用的入口都是`main`函数,通常由Xcode自动生成。 ```objective-c int main(int argc, char *argv[]) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; int retVal = ...

    ios 得到设备型号,如iphone 4s

    这可以通过访问`CFPreferencesCopyValue`函数获取,其参数包括偏好键、域和默认值。设备名的偏好键是`com.apple.springboard.usernamedisplay`,而域通常是`kCFPreferencesAnyUser`(表示任何用户)和`...

    iphone 程序简单框架

    - iOS应用的生命周期始于`main.m`文件,其中调用了`UIApplicationMain`函数。这个函数初始化应用程序实例,并启动消息循环。 - `UIApplicationDelegate`协议定义了处理应用程序生命周期的方法,如`application:...

    第三节 iPhone应用程序的启动过程.docx

    这些参数通常在C语言的`main`函数中使用,但在iOS应用中,我们并不直接操作它们。`UIApplicationMain`会自动处理这些参数,并创建一个`UIApplication`实例,这是整个应用程序的中枢。 接着,`UIApplicationMain`会...

Global site tag (gtag.js) - Google Analytics