- 博客(11)
- 收藏
- 关注
原创 深入浅出iOS多线程(一)——线程的概念
想要深入线程就必须了解进程。进程什么是进程?进程是正在运行的程序的实例,是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。是系统进行资源分配和调度的基本单位,是操作系统结构的基础。主要概念进程是一个实体(文本区域、数据区域、堆栈区域)进程是一个“执行中的程序”(操作系统正在执行的程序)进程的特征动态行:进程的...
2019-04-08 23:01:23
425
原创 iOS 面试题及答案20道41~60(三)
续写iOS 面试题及答案20道21~40(二)41.谈谈对OC和Swift动态特性的理解runtime其实就是OC的动态机制。runtime执行的是编译后的代码,这时它可以动态加载对象、添加方法、修改属性、传递信息等。具体过程是,在OC中,对像调用方法时,如[self.tableview reload],经历了两个过程。编译阶段: 编译器会将OC代码翻译成objc_msgSend(self...
2019-03-18 02:10:42
351
原创 文章迁移须知
简书地址个人博客csdn以前的文章地址,以后会在csdn、简书、个人博客中写文章,csdn2019年之前的文章并没有,我也并不打算在迁移,数据量太大,以后的文章会在这三个平台进行更新,谢谢关注。...
2019-03-16 22:56:55
239
原创 iOS 面试题及答案20道41~52(三)
续写iOS 面试题及答案20道1~20(一)iOS 面试题及答案20道21~40(二)41.谈谈对OC和Swift动态特性的理解runtime其实就是OC的动态机制。runtime执行的是编译后的代码,这时它可以动态加载对象、添加方法、修改属性、传递信息等。具体过程是,在OC中,对像调用方法时,如[self.tableview reload],经历了两个过程。编译阶段: 编译器会将OC...
2019-03-16 22:51:39
405
原创 iOS 面试题及答案20道21~40(二)
续写iOS 面试题及答案20道1~20(一)21.OC中什么是ARC?Objective-C的内存管理机制是什么?ARC即Automatic Refrence Counting,它是Objective-C的内存管理机制。就是在代码中自动加入了retain/release,原先需要手动添加用于管理内存的引用计数的代码可以由编译器自动完成。ARC的使用是为了解决对象retain和release匹...
2019-03-16 22:50:43
220
原创 iOS 面试题及答案20道1~20(一)
以后题目多的话会进行分类,请持续关注面试题20道:1.#import和#include的区别,@class代表什么?2.谈谈Objective-C的内存管理方式和过程?3.Objective-C有私有方法吗?私有变量呢?4.Objective-C的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?5.类(class)和结构体(st...
2019-03-16 22:49:36
435
原创 iOS Objective-C为什么属性(property)同时重写setter、getter方法会报错?
问题在开发当中,遇到定义了一个属性,需要同时重构它的setter、getter方法,有的时候会报错,上代码:@interface SetterGetterClass : NSObject@property(nonatomic,strong)NSString *developername;@end这个是声明的属性,下面是实现setter、getter方法以后报错的图片:- (void)s...
2019-03-16 22:43:47
418
原创 iOS----SIGPIPE信号终止进程
#概念:SIGPIPE,当一个程序a调用send函数向一个服务A发送信号的数据,服务A在接收数据的时候突然挂掉、无法接收数据、没有接收者,那么内核就会发送一个SIGPIPE信号,从而中断进程,导致程序退出。#调用signal(SIGPIPE, SIG_IGN);对一个已经收到FIN包的socket调用read方法,如果接收缓冲已空, 则返回0, 这就是常说的表示连接关闭. 但第一次对其调用...
2019-03-16 13:12:40
461
原创 设置断点,显示的是汇编代码,汇编、源代码怎么切换调试配置!
#问题描述在学习汇编的过程中,改过,调试的时候直接显示汇编代码,在开发自己的项目的时候发现没法源代码调试了。这个问题让人很纠结,头大!#原因Xcode的中有一个Debug Workfolw ->AlwaysShowDisassembly 选中则代表了汇编调试,反选则代表系统默认的源代码调试。...
2019-03-16 13:12:11
1253
原创 popViewControllerAnimated: called on
#问题描述:在ViewController中当我在弹出UIAlertController的弹出框时,同时调用了 [self.navigationController popViewControllerAnimated:YES];这个方法导致popViewControllerAnimated: called on <UINavigationController 0x10201e600...
2019-03-16 13:09:49
709
原创 Thread 1: EXC_BAD_ACCESS (code=EXC_I386_GPFLT) iOS野指针问题,
Thread 1: EXC_BAD_ACCESS (code=EXC_I386_GPFLT)一、当一个对象被释放,但是指针还存在时,调用该对象的时候就会出现这种问题,俗称野指针,好比是这个对象已经不属于你了你调用肯定有问题。二、出现这种情况的闪退,断点直接断道main函数中通常是由于调用了一个已经被释放掉的、不存在的僵尸对象,野指针通常是指我们创建一个指针变量,当然这个指针变量指向的是某一块...
2019-03-16 13:07:52
804
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅