#pragma mark 在应用程序加载完毕之后调用 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSLog(@"加载完毕!"); } #pragma mark 应用程序失去焦点的时候调用 - (void)applicationWillResignActive:(UIApplication *)application { NSLog(@"失去焦点!"); } #pragma mark 应用程序进入后台时调用(HOME) - (void)applicationDidEnterBackground:(UIApplication *)application { NSLog(@"点击Home进入后台时调用"); } #pragma mark 应用程序进入前台时调用 - (void)applicationWillEnterForeground:(UIApplication *)application { } #pragma mark 当应用程序获取焦点时调用 - (void)applicationDidBecomeActive:(UIApplication *)application { } #pragma mark 应用程序终结时调用方法 - (void)applicationWillTerminate:(UIApplication *)application { }
月度归档:2016年03月
Objective-C 简介
简介
Objective-C是苹果公司所开发的一门语言,主要运行在IOS和OS-X操作系统上,
Objective-C主要是通过Xcode编辑器进行开发,当然还有一些其它的工具可以进行OC的编译操作。
Objective-C 常用于开发 IOS Apps OS X Apps ,可重用的OC库
Objective-C 被设计成为具有面向对象的C语言。
OC 语法和c++语法对比
//c++ testClass->show("展示信息1","展示信息2"); //Objective-C [testClass show:@"展示信息1" info2:@"展示信息2"];
从OC和c++的语法对比,我们可以看出,OC的方法更像生活语言比计算机语言。
OC 常用框架简介
和其它语言一样,OC提供了很多标准库供开发人员调用,下文将列举系统提供的标准库,拥有这些标准库后,
将会使我们的开发工作变的易常简单
框架名 | 功能 |
Foundation | 在这个框架中,OC定义了一些面向对象的数据类型,例:字符串 数组 字典 及数据类型的操作,这个模块是OC的基础模块。 |
UIKit | 用于创建IOS设备界面相关的控制 |
AppKit | 用于创建OS X 设备上的界面相关的控制 |
CoreData | 主要应用于持久化数据存储操作 |
MediaPlayer | 通过此框架可以播放音乐和视频及访问ITunes音乐库。 |
AVFoundation | 通过此框架可以编写 (视频 音频的播放 录制)相关功能的客户应用 |
QuartzCore | 此框架包含两个图像处理子框架,主要提供图像和视频处理 |
CoreGraphics | 此框架主要提供图像绘制相关的功能 |
开发工具
OC 开发环境获取方法
相关阅读:
最经典的OC入门文件
NSBundle 简介
一、NSBundle 简介
bundle:’bʌnd(ə)l 束;捆
NSBundle是获取oc中应用程序目录的一个类,这个目录包含了程序中所需要使用的资源,这些资源包含编译好的代码,声音 图像 文本 其它配置文件infolist nib文件。
下文主要讲述 NSBundle主要用于oc中获取一个文件路径。
二、NSBundle 应用
// ViewController.m // 获取一个文本文件路径 #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //加载一个字符串从 文件 NSString *path = [[NSBundle mainBundle] pathForResource:@"fileInfo" ofType:@""]; //pathForResource 文件名 ofType 文件扩展名 无扩展名时,可以空着 NSLog(@"文件实际路径:%@",path); NSString *t = [[NSString alloc]initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil]; NSLog(@"%@",t); NSString *path2 = [[NSBundle mainBundle] pathForResource:@"fileInfo2" ofType:@""]; //pathForResource 文件名(无需写入扩展名) ofType 文件扩展名 无扩展名时,可以空着 NSLog(@"文件实际路径:%@",path2); NSString *t2 = [[NSString alloc]initWithContentsOfFile:path2 encoding:NSUTF8StringEncoding error:nil]; NSLog(@"%@",t2); } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end