Objective-C自学笔记(1)-AppDelegate.m

2016-05-0506:58:49 发表评论 353℃热度

写一些平时看书学习iOS的笔记,基础的、进阶的都有,供以后回顾,也可以让刚开始学习的同学学习。

一些基本文件的解释:

  1. #import "AppDelegate.h"
  2. @interface AppDelegate ()
  3. @end
  4. @implementation AppDelegate
  5. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  6.     // Override point for customization after application launch.
  7.     //可以在这里重载应用程序启动后的自定义代码
  8.     return YES;
  9. }
  10. - (void)applicationWillResignActive:(UIApplication *)application {
  11.     // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
  12.     //应用程序从活动状态切换到非活动状态时会触发这个方法。在出现某种临时中断(比如来电话或者短信)或用户退出应用程序时都会触发。然后应用程序就会转为后台运行。
  13.     // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
  14.     //可以在这个方法中暂停正在运行的任务、禁用定时器和降低OpenGL ES帧率。如果是游戏应用,可以在这个方法中暂停游戏。
  15. }
  16. - (void)applicationDidEnterBackground:(UIApplication *)application {
  17.     // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
  18.     //在该方法中释放公用资源、保存用户数据、取消定时器,并尽量存储应用程序状态信息,这样万一后面应用程序被终止了,将来可以恢复到当前状态。
  19.     // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
  20.     //如果你的应用程序支持在后台运行,那么当用户退出时会调用这个方法而不是applicationWillTerminate方法。
  21. }
  22. - (void)applicationWillEnterForeground:(UIApplication *)application {
  23.     // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
  24.     //这个方法会在应用程序从后台运行状态转换到活动状态的过程中被调用,可以在这里恢复应用程序正常运行所需要的信息。
  25. }
  26. - (void)applicationDidBecomeActive:(UIApplication *)application {
  27.     // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
  28.     //重启应用程序在非活动状态被暂停(或者尚未启动)的任务。如果应用程序之前在后台运行,那么可以选择是否刷新用户界面。
  29. }
  30. - (void)applicationWillTerminate:(UIApplication *)application {
  31.     // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
  32.     //程序即将终止时会调用孩方法。请尽可能保存数据。参考applicationDidEnterBackground方法
  33. }
  34. @end

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏陈树义

如何快速查看服务器配置信息?

作为一个开发,与服务器打交道的时间肯定不少,很多时候也需要了解一下服务器的配置信息。在 Windows 系统上,我们可以通过「鲁大师」很轻松地查询到电脑的配置...

8945
来自专栏前端之心

如何优雅地查看 JS 错误堆栈?

在前端,我们经常会通过 window.onerror 事件来捕获未处理的异常。假设捕获了一个异常,上报的堆栈是这个:

5314
来自专栏菩提树下的杨过

thrift中的超时(timeout)坑

最近在项目中采用thrift作为后台服务rpc框架,总体用下来性能还不错,跨语言特性使用起来也还行,但是也遇到了一些坑,其中之一就是超时问题(timeout),...

6539
来自专栏ml

acm系统开发笔记

时间:     2016/2/29   遇到的困难:  数据库配置的mysql和java(Date)不一致,出现下面错误 1 Date date = new D...

4038
来自专栏数据和云

当Java虚拟机遇上Linux Arena内存池

作者简介 刘韬,云和恩墨中间件服务交付团队专家 Java开发出身,10年WebLogic相关开发、运维工作经验,熟悉SOA、现代业务系统架构中各层组件,尤其擅长...

7137
来自专栏24K纯开源

用Qt写软件系列三:一个简单的系统工具(上)

导言       继上篇《用Qt写软件系列二:QIECookieViewer》之后,有一段时间没有更新博客了。这次要写的是一个简单的系统工具,需求来自一个内部项...

4568
来自专栏向治洪

Hibernate之初体验

在开始学Hibernate之前,一直就有人说:Hibernate并不难,无非是对JDBC进一步封装。一句不难,难道是真的不难还是眼高手低?       如果...

1997
来自专栏酷玩时刻

t-io 集群解决方案以及源码解析

本博客是基于谭总 t-io showcase中的tio-websocket-showcase 示例来实现集群。看showcase 入门还是挺容易的,入坑(入门)...

1202
来自专栏杨建荣的学习笔记

使用awr来分析sesson leak问题(r3笔记第78天)

awr是生产环境中排查问题的利器,但是有一些问题是awr定位不了的。不如session leak的问题,因为v$session中的数据是实时改变的,一来awr...

35912
来自专栏静晴轩

基于GitHub Pages搭建的Blog

The Article Come From StrayBirds; 这篇文章原来出自minixalpha;遥想当年也是参考这篇动态图文使用Hexo折腾自己新的...

3039

扫码关注云+社区

领取腾讯云代金券