iOS之项目常见文件、UIApplication详解及UIApplicationDelegate的代理方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了iOS之项目常见文件、UIApplication详解及UIApplicationDelegate的代理方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2515字,纯文字阅读大概需要4分钟。
内容图文
![iOS之项目常见文件、UIApplication详解及UIApplicationDelegate的代理方法](/upload/InfoBanner/zyjiaocheng/1148/76ee424599284bd295e14ed0e05fdfcc.jpg)
1 一、项目常见文件 2 1 .main.m 3 * 里面有一个程序的入口:main函数 4 52.Prefix.pch文件 6 * pch文件中的内容 能被 项目中的其他任何文件 共享\包含\访问 7 * 如果定义的内容只用在OC环境中,就必须定义在#ifdef __OBJC__和#endif之间 8 93.发布程序的时候自动去除打印语句 10#ifdef DEBUG 11#define MyLog(...) NSLog(__VA_ARGS__) 12#else13#define MyLog(...) 14#endif15164.InfoPlist.strings 17 * 跟app的本地化相关(多语言版本) 18195.Info.plist 201> 全局配置文件 21222> 新旧配置文件的对比 23Xcode3的时候,全局配置文件名:Info.plist 24 Xcode4开始,全局配置文件名:项目名-Info.plist 25263> 项目中自定义的plist文件中不要包含info这个字眼 27284> 常见的配置 29Bundle display name : 软件名称 30Bundle identifier : app的唯一标识 31 Bundle versions string, short : 软件版本号(更新app) 32 Main storyboard file base name : 设置程序一启动就加载的storyboard文件 3334 -------------------------------------------------------------------------------------------- 35二、UIApplication 361.简介 371> 整个应用程序的象征,一个应用程序就一个UIApplication对象,使用了单例设计模式 382> 通过[UIApplication sharedApplication]访问这个单例对象 39402.常见用法 411> 设置图标右上角的红色提示数字 42 app.applicationIconBadgeNumber = 10; 43442> 设置状态栏的样式 45 app.statusBarStyle = UIStatusBarStyleBlackOpaque; 46473> 控制状态栏的显示和隐藏 48 app.statusBarHidden = YES; 49504> 显示状态栏上面的圈圈 51 app.networkActivityIndicatorVisible = YES; 52535> 打开外部资源 54 * 打开网页 55 [app openURL:[NSURL URLWithString:@"http://www.baidu.com"]]; 5657 * 打电话 58 [app openURL:[NSURL URLWithString:@"tel://10086"]]; 5960 * 发短信 61 [app openURL:[NSURL URLWithString:@"sms://10086"]]; 62636> 代理属性(当应用程序发生了一些系统级别的事件,就会通知代理,交给代理去处理) 64 @property(nonatomic,assign) id<UIApplicationDelegate> delegate; 6566 -------------------------------------------------------------------------------------------- 67三、UIApplicationDelegate的代理方法 68#pragma mark 程序加载完毕(启动完毕)就会调用一次 69 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 7071#pragma mark 应用程序失去焦点的时候调用(一个app如果失去焦点,就不能跟用户进行交互) 72 - (void)applicationWillResignActive:(UIApplication *)application 7374#pragma mark 程序进入后台就会调用 75 - (void)applicationDidEnterBackground:(UIApplication *)application 7677#pragma mark 程序即将进入前台的时候调用 78 - (void)applicationWillEnterForeground:(UIApplication *)application 7980#pragma mark 应用程序获得焦点的时候调用(一个app只有获得焦点之后才能跟用户进行交互) 81 - (void)applicationDidBecomeActive:(UIApplication *)application 8283#pragma mark 程序即将被关闭的时候可能会被调用 84 - (void)applicationWillTerminate:(UIApplication *)application 8586#pragma mark 程序接收到内存警告都会调用 87 - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application
原文:http://www.cnblogs.com/changxs/p/4040335.html
内容总结
以上是互联网集市为您收集整理的iOS之项目常见文件、UIApplication详解及UIApplicationDelegate的代理方法全部内容,希望文章能够帮你解决iOS之项目常见文件、UIApplication详解及UIApplicationDelegate的代理方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。