![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
10天寒假博客
文章平均质量分 58
yt_30
这个作者很懒,什么都没留下…
展开
-
oc中block的定义和使用
//block的定义//1.无返回值,无参数的block写法//声明了一个 void(^)(void)类型的变量 block// int a = 0;void (^block)(void) = ^(void){ NSLog(@"block的值"); };//black变量的使用block();/原创 2015-02-03 21:11:21 · 1000 阅读 · 0 评论 -
ios面试问题——oc是动态运行时语言是什么意思
多态。主要是将数据类型的确定由编译时,推迟到了运行时。这个问题涉及两个概念,运行时和多态。简单来说,运行时机制使我们知道运行时才去决定一个对象的类别,以及调用该类别对象指定方法。多态:不同对象以自己的方式响应相同的消息的能力叫做多态。意思就是假设性生物类(life)都用一个相同的方法-eat;那人类属于生物,猪也属于生物,都继承了life后,实现各自的eat,但是调用时我们只需调用各自的e原创 2015-02-26 18:53:17 · 3023 阅读 · 0 评论 -
ios面试问题——进程和线程的差别
线程是指进程内的一个执行单元,也是进程内的可调度实体。进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序 健壮,但在进程切换时,耗费资源较大,效率要差一些。原创 2015-02-26 18:43:37 · 627 阅读 · 0 评论 -
ios数据库的增删改查
//导入框架//创建一个学生对象NSObject,在.h中写入@interface Student :NSObject@property (nonatomic,retain)NSString *name;@property (nonatomic,retain)NSString *sex;@property (nonatom原创 2015-02-04 20:21:32 · 591 阅读 · 0 评论 -
iOS中调用短信和邮箱的方法
//该方法在不退出应用程序的前提下调用短信和邮箱,以下内容请在真机测试//导入框架MessageUI.framework#import "ViewController.h"//首先导入头文件#import #import //代理@interface ViewController ()MFMailComposeVi原创 2015-02-04 19:12:46 · 882 阅读 · 0 评论 -
iOS的网路请求
//首先创建一个UIViewController,然后在.m文件中写入//签订协议@interface MainViewController ()NSURLConnectionDataDelegate>//可变的数据属性,用来拼接每一小块数据@property (nonatomic,retain)NSMutableData *data;@pr原创 2015-02-05 10:24:02 · 842 阅读 · 0 评论 -
iOS中录音和播放实现
//首先导入框架后,导入头文件.以下内容为托控件,在storyboard中拖出两个按钮为录音和播放按钮//创建一个UIViewController在.h文件中写#import #import @interface ViewController :UIViewController//录音存储路径@proper原创 2015-02-05 10:04:30 · 467 阅读 · 0 评论 -
iOS中AVPlayer的在线播放和播放进度条,音量条以及AVPlayer的后台播放
//以下代码用storyboard托控件实现#import "OnlineViewController.h"//导入头文件#import @interface OnlineViewController ()//播放器@property (nonatomic,strong)AVPlayer *avPlayer;原创 2015-02-04 19:47:51 · 750371 阅读 · 0 评论 -
iOS中的数据持久化,归档和反归档
- (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view. //打印当前应用程序的沙盒路径 NSLog(@"%@",NSHomeDirectory()); //沙盒原创 2015-02-05 10:34:25 · 466 阅读 · 0 评论 -
ios扫描二维码方法
//首先下载一个文件ZBarSDK,之后导入文件到工程,然后导入框架如下//托控件如下//导入头文件#import "ZBarSDK.h"//添加代理@interface ViewController () ZBarReaderDelegate,UIAlertViewDelegate>//拖拽的imag原创 2015-02-05 09:42:03 · 496 阅读 · 0 评论 -
UI中的手势部分
- (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view. //给view添加一个背景颜色 self.view.backgroundColor = [UIColorredColor]; U原创 2015-02-04 14:18:55 · 475 阅读 · 0 评论 -
oc中alloc和init等基本注意和使用
//1.分配内存空间//OC中方法的调用//[执行方法的对象执行的方法];//alloc方法开辟内存空间,将内存里面的所有值都归0,即将所有的成员变量的默认值都置0或者null//2.对 对象 初始化//通常,创建对象的两步连写Person *per = [[Personalloc] init];//alloc原创 2015-02-03 19:54:32 · 786 阅读 · 0 评论 -
ios面试题——TCP和UDP的区别和联系
TCP是传输控制协议,提供的是面向连接、可靠的字节流服务。当客户的服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP是用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序穿给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP原创 2015-03-01 18:22:41 · 3095 阅读 · 0 评论