应用程序的生命周期:要了解程序的生命周期必须先了解程序的启动原理:1.程序的入口main函数2.进入UIApplicationMain函数(循环函数)2.1创建UIApplication实例2.2实例化Application的delegate2.3开启事件循环3.根据有无storyboard创建并显...
分类:
其他好文 时间:
2015-02-07 11:30:30
阅读次数:
119
IOS8.0以前直接显示:UIApplication *application=[UIApplication sharedApplication]; //设置图标上的更新数字 application.applicationIconBadgeNumber=3;IOS8.0以后需加上以下代码让用户选择是...
分类:
移动开发 时间:
2015-02-06 18:30:48
阅读次数:
191
UIApplication简单从字面上了解就是应用程序,开发的时候有的时候会根据需要调用其中的方法,看起来不起眼,实际在iOS开发UIApplication提供了iOS程序运行期间的控制和协作工作。每一个应用程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实例,就是设计模式...
分类:
移动开发 时间:
2015-02-06 00:42:04
阅读次数:
203
一 新建项目
打开Xcode->new->Project->iOS->Single View Application->下一步->输入工程名->下一步->选择路径->create
二 启动过程
1 载入程序到内存
2 在main函数中创建UIApplication
3 创建AppDelegate
4 开始主循环,监听事件
5 创建UIWindow,设置活动窗口
7 加载In...
分类:
移动开发 时间:
2015-02-05 21:53:58
阅读次数:
228
1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示var string = "tel:" + "136XXXXXXXX"UIApplication.sharedApplication().openURL(NSURL(string: string)!)2,这种方法,...
分类:
移动开发 时间:
2015-02-04 16:02:47
阅读次数:
134
1.隐藏状态栏iOS升级至7.0以后,很多API被废止,其中原有隐藏状态栏StatusBar的方法就失效了。原有方案[[UIApplication sharedApplication] setStatusBarHidden:YES];但很不幸,在后来的版本中实效了,因此我们可以使用新的API来实现隐...
分类:
移动开发 时间:
2015-02-03 18:46:41
阅读次数:
212
A.概念1.移动app非常容易受到其他的系统、软件事件的干扰,如来电、锁屏2.app受到干扰的时候,UIApplication会通知delegate,来代理处理干扰事件3.delegate可以处理的事件(1)app声明周期(启动、关闭)(2)系统事件(来电)(3)紧急事件(内存警告)B.使用称为de...
分类:
移动开发 时间:
2015-02-03 11:00:18
阅读次数:
166
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。launchOptions中的可能键值见UIApplication Class R...
分类:
移动开发 时间:
2015-02-02 17:21:44
阅读次数:
118
A.概念1.UIApplication对象是应用程序的象征,每个应用都有2.单例3.[UIApplication sharedApplication] 获取4.iOS启动创建的第一个对象5.利用UIApplication可以进行应用级的操作B.使用1.app的消息数量图标提示 1 // 1....
分类:
移动开发 时间:
2015-02-02 15:49:01
阅读次数:
199
两个APP之间的跳转是通过[[UIApplication sharedApplication]
openURL:url]这种方式来实现的。
1.首先设置第一个APP的url地址
2.接着设置第二个APP的url地址
3.需要跳转的时候
NSString *urlString = [NSString stringWithFormat:@"AppJumpSecon...
分类:
移动开发 时间:
2015-02-01 16:13:20
阅读次数:
218