![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Objective-C语言
文章平均质量分 75
yuluya
这个作者很懒,什么都没留下…
展开
-
OC-字典的运用
//三.字典 //NSdictionary //字典是用来存储数据,以键值对的形式存储 //key : value //字典由多个键值对构成 //一般用在网络数据解析 //1.创建字典 @{}代表字典 //value 是任意一个对象,包括数组和字典等 //打印时{}代表字典 ,[]代表数组 NSDict原创 2015-09-12 12:02:18 · 414 阅读 · 0 评论 -
IOS多线程开发其实很简单
概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于转载 2015-12-21 10:35:24 · 389 阅读 · 0 评论 -
iOS开发多线程篇—多线程简单介绍
iOS开发多线程篇—多线程简单介绍 一、进程和线程1.什么是进程 进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode,系统就会分别启动2个进程通过“活动监视器”可以查看Mac系统中所开启的进程 2.什么是线程1个进程要想执行任务,必须得有线程(每1个进程至少要转载 2015-12-21 10:17:15 · 330 阅读 · 0 评论 -
objectForKey与valueForKey在NSDictionary中的差异
从 NSDictionary 取值的时候有两个方法,objectForKey: 和 valueForKey:,这两个方法具体有什么不同呢?先从 NSDictionary 文档中来看这两个方法的定义:objectForKey: returns the value associated with aKey, or nil if no value is associated with a原创 2015-12-20 17:56:34 · 287 阅读 · 0 评论 -
UIImageView添加点击事件
因为做聊天APP的时候,imageView会作为气泡图使用点击它会有一系列事件,因此想到了如下的方法.1.定义imageView对象UIImageView *imgView =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0,320,100)]; imgView.backgroundColor = [UIColor r原创 2015-12-10 18:25:27 · 971 阅读 · 0 评论 -
如何将tabbar隐藏掉
在做聊天App的时候,Tab Bar controller推出的界面不需要下面的tabbar了,这种问题怎么处理方法一:-(void)tableView:(UITableView *)tableViewdidSelectRowAtIndexPath:(NSIndexPath *)indexPath{ UIStoryboard *sb=[UIStoryboard st原创 2015-12-10 19:26:02 · 527 阅读 · 0 评论 -
OC-通知中心应用
main.m#import #import "Person.h"#import "Goodperson.h"int main(int argc,const char * argv[]){ @autoreleasepool { Person *p1=[Personnew]; Goodperson原创 2015-09-17 18:38:06 · 342 阅读 · 0 评论 -
OC-KVO的应用
main.m#import #import "Person.h"#import "Ibokan.h"int main(int argc,const char * argv[]){ @autoreleasepool { //(1)KVO测试 Ibokan *ib=[Ibokan原创 2015-09-17 19:03:24 · 268 阅读 · 0 评论 -
OC-字符串集合补充
/** * 集合:数组,字典,集 * NSSet集的特点:无序不重复 * 也是一个容器 *应用场景:数组去重,去除收尾空白字符串,随机数 */ //字符串包含 NSString *str=@"abcdefg"; BOOL bo=[strcontainsString:@"cdf"]; if (b原创 2015-09-14 19:48:07 · 341 阅读 · 0 评论 -
OC-代码块的运用
/** * 代码块 *把一段代码当做一个变量用 *button.onClick=代码块; * 动态决定执行的代码 *///1.block的类型:返回值,参数类型//a+aa+aaa..(n个 )//定义block类型时,可以不使用形参参数名//block类型可以定义多个block变量typedef int (^SuperAdd)(int a,int n);原创 2015-09-14 19:52:39 · 399 阅读 · 0 评论 -
OC-字符串,数组,字典练习题
OC字符串,数组,字典练习题原创 2015-09-14 12:14:12 · 583 阅读 · 0 评论 -
OC-字符串的运用
/** * 一:字符串 */ //1.字符串的创建 //说明:NSString是不可变字符串 //(1)常量字符串 NSString *str1=@"字符串常量"; NSLog(@"%@",str1); //(2)格式化字符转,把其他类型转换成OC字符串 int gr原创 2015-09-11 20:44:55 · 468 阅读 · 0 评论 -
OC-数组的运用
/** * 二.数组:存储多个对象 * NextStep=NS * *数组中元素也可以是数组 */ //创建字面量数组 NSArray *arr=@[@"abc",@"def"]; //一维数组 用(xxx,xxx,xxxx....)表示 NSArray *arr1=@[arr,@"nhk"];原创 2015-09-12 11:44:37 · 425 阅读 · 0 评论 -
iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
概览随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍:音频音效音乐音频会话录音音频队列服务视频MPMoviePlayerControllerMPMov转载 2015-12-21 10:38:53 · 524 阅读 · 0 评论