![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS理论知识点
文章平均质量分 82
LG_刚刚好
刚刚好的一亩三分地
展开
-
iOS面试知识点
iOS面试知识点现在进入本篇的正题。本篇的面试题是我认为比较好的iOS开发基础知识点,希望大家看过这后在理解的基础上掌握而不是死记硬背。死记硬背很快也会忘记的。1 iOS基础1.1 父类实现深拷贝时,子类如何实现深度拷贝。父类没有实现深拷贝时,子类如何实现深度拷贝。深拷贝同浅拷贝的区别:浅拷贝是指针拷贝,对一个对象进行浅拷贝,相当于对指向对象的指针进行复制,产生转载 2016-06-25 10:19:50 · 428 阅读 · 0 评论 -
iOS中通知中心NSNotificationCenter应用总结
iOS中通知中心NSNotificationCenter应用总结一、了解几个相关的类1、NSNotification这个类可以理解为一个消息对象,其中有三个成员变量。这个成员变量是这个消息对象的唯一标识,用于辨别消息对象。@property (readonly, copy) NSString *name; 这个成员变量定义一个对象,可原创 2016-08-23 16:26:44 · 555 阅读 · 0 评论 -
sizeof详解 字节对齐
C语言中编辑判断数据类型长度符的关键字用法sizeof(类型说明符,数组名或表达式); 或sizeof 变量名;定义sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。MSDN上的解释为:The sizeof keyword gives转载 2016-06-23 21:19:40 · 1507 阅读 · 0 评论 -
static全解
1. 全局静态变量在全局变量之前加上关键字static,全局变量就被定义成为一个全局静态变量。内存中的位置:静态存储区(静态存储区在整个程序运行期间都存在)初始化:未经初始化的全局静态变量会被程序自动初始化为0(自动对象的值是任意的,除非他被显示初始化)作用域:全局静态变量在声明他的文件之外是不可见的。准确地讲从定义之处开始到文件结尾。看下面关于作用域的程序://tes原创 2016-06-22 11:19:30 · 440 阅读 · 0 评论 -
史上最全的iOS面试题及答案
史上最全的iOS面试题及答案 iOS面试小贴士———————————————回答好下面的足够了-------------------------------------多线程、特别是NSOperation 和 GCD 的内部原理。运行时机制的原理和运用场景。SDWebImage的原理。实现机制。如何解决TableView卡的问题。b转载 2016-06-19 15:25:57 · 6351 阅读 · 0 评论 -
行业认知
行业认知 1、高内聚,低耦合 软件设计“高内聚,低耦合”,模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。原创 2016-06-14 18:51:37 · 1073 阅读 · 0 评论 -
人事面试问题
人事面试问题 1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历 上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌原创 2016-06-14 18:50:53 · 730 阅读 · 0 评论 -
项目问题
项目问题 APP 项目一般面试官在面试过程中,让求职者讲一下之前的项目,好多学生只是仅仅把自己会的这些知识点说了出来,而遇到不会的了有学生就直接回答“那个模块不是我做”,但凡回这一句话的面试都没戏。如果按照层次划分,APP项目可分为三层:表现层(UI界面)、数据层(网络请求数据)、业务逻辑层。如何按照模块划分,APP项目可分为多个模块,iOS项目可以看看tabbar栏中的个数,是否原创 2016-06-14 18:50:22 · 1875 阅读 · 0 评论 -
技术面试技巧
技术面试技巧 面试 1、靠技术 2、靠技巧 3、玩的是心理 一、 面试前1、了解所面试公司的情况,公司文化、公司业务发展1)公司文化,了解公司的经营理念,用人原则(一般公司官网上都有)。2)公司业务发展,看看公司是属于哪一个行业,做什么样的业务。是外包,还是产品。如果是产品,是做什么样的产品,电商、社交、新闻还是金融领域。原创 2016-06-14 18:49:35 · 1246 阅读 · 0 评论 -
高级知识点之进阶
高级知识点之进阶 1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消原创 2016-06-14 18:48:10 · 759 阅读 · 0 评论 -
高级知识点之必会
高级知识点之必会共44题 1、OC中创建线程的方法是什么?如果指定在主线程中执行代码?如何延时执行代码。【难度系数★★】1)创建线程的方法NSThreadNSOperationQueue和NSOperationGCD2)主线程中执行代码[self performSelectorOnMainThread:withObject: waitUntilDone:];原创 2016-06-14 18:46:50 · 869 阅读 · 0 评论 -
C 语言
C 语言共13题1、冒泡排序【难度系数★★★】 voidBubble_Sort(int *num,int n) { int i, j; for(i = 0; i { for(j = 0; i + j1; j++) {原创 2016-06-14 18:43:45 · 576 阅读 · 0 评论 -
NSNumber
NSNumber是OC中一系列数据类型,可以创建int对象,double,char等类型的对象。 可以将基本数据类型转换为NSNumber类型的。[objc] view plain copy//将基本数据类型封装为对象进行操作 //将int类型的数值转换为一个nsnumber对象类型 NSNumbe原创 2016-10-10 14:20:17 · 542 阅读 · 0 评论