
面试题
一度_iOSDeveloper
做好自己,做更好的自己
展开
-
iOS Instruments工具使用
iOS性能优化:Instruments工具前言:即使再牛的程序员,写出再棒的代码依然存在很多可优化的地方,更别说我们普通程序员写出的普通的代码(例如笔者)更是有很多的优化以及bug需要我们去调试。所以代码优化是我们必须掌握的技能。今天笔者给大家介绍一款代码分析优化工具:Xcode自带的检测调试工具Instruments。Instruments提供了很多功能,我会重点介绍一下我最常用的几...转载 2018-12-13 16:14:20 · 728 阅读 · 0 评论 -
多线程一道小题
原创 2016-10-27 16:38:18 · 332 阅读 · 0 评论 -
iOS面试知识总结之文章收录
凡经历过iOS面试的我们总会发觉,即使实际开发中做过许多项目,也难免为一个普通的面试题受挫。这也许不是因为我们技术不过关,而是因为在平时我们忽略了怎样将用到的知识很好的表述出来。闲暇之余我把一些常见的iOS面试问题总结一下,即使不是为了面试,也有助于对基础知识的回顾。接下来通过五篇文章来整理这些知识:iOS面试知识总结之基本概念iOS面试知识总结之功能区分iOS面试知识总结之代码片段iOS面试知识...转载 2018-03-22 15:37:51 · 289 阅读 · 0 评论 -
《卓同学的 Swift 面试题》
原题的链接:http://www.jianshu.com/p/7c7f4b4e4efe1. class 和 struct 的区别一个引用类型,一个值类型2. 不通过继承,代码复用(共享)的方式有哪些在swift 文件里直接写方法,相当于一个全局函数。extension 给类直接扩展方法。3. Set 独有的方法有哪些?不会出现重复的值。里面的元素必须时相同的类型。4. 实现一个 min 函数,返回...转载 2018-06-21 12:03:50 · 1845 阅读 · 0 评论 -
iOS面试准备之思维导图
以思维导图的方式对iOS常见的面试题知识点进行梳理复习,文章xmind点这下载,文章图片太大查看不了也点这下载目录1.UI视图相关面试问题2.Objective-C语言特性相关面试问题3.Runtime相关面试问题4.内存管理相关面试问题5.Block相关面试问题6.多线程相关面试问题7.RunLoop相关面试问题8.网络相关面试问题9.设计模式相关面试问题10.架构/框...转载 2018-10-30 15:26:42 · 703 阅读 · 0 评论 -
iOS面试必看,最全梳理
原文序言目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力!OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:转载 2016-10-27 10:42:07 · 856 阅读 · 0 评论 -
关于iOS多线程
在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let's begin!概述这篇文章中,我不会说多线程是什么、线程和进程的区别、多线程有什么用,当然我也不会说什么是串行、什么是并行转载 2016-06-14 16:31:55 · 565 阅读 · 0 评论 -
iOS 万能跳转界面方法 (runtime实用篇一)
在开发项目中,会有这样变态的需求:推送:根据服务端推送过来的数据规则,跳转到对应的控制器feeds列表:不同类似的cell,可能跳转不同的控制器(嘘!产品经理是这样要求:我也不确定会跳转哪个界面哦,可能是这个又可能是那个,能给我做灵活吗?根据后台返回规则任意跳转?)思考:wocao!这变态的需求,要拒绝他吗?switch判断呗,考虑所有跳转的因素?这转载 2016-06-14 16:30:38 · 2111 阅读 · 0 评论 -
iOS面试题(2)
1.main(){ int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf(“%d,%d”,*(a+1),*(ptr-1)); }答:2,5*(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5&a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int)int转载 2015-12-23 13:51:03 · 274 阅读 · 0 评论 -
IOS面试题(1)
Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现.Object-C有私有方法吗?私有变量呢?objective-c– 类里面的方法只有两种, 静态方法和实例方法. 这转载 2015-12-23 13:49:58 · 414 阅读 · 0 评论 -
nonatomic, retain,weak,strong用法详解
strong weakstrong与weak是由ARC新引入的对象变量属性ARC引入了新的对象的新生命周期限定,即零弱引用。如果零弱引用指向的对象被deallocated的话,零弱引用的对象会被自动设置为nil。@property(strong) MyClass *myObject;相当于@property(retain) MyClass *myObject转载 2015-12-30 14:53:18 · 388 阅读 · 0 评论 -
IOS原生代码实现推送
好久没有写过博客啦,今天就由本菜鸟给大家做一个简单的IOSApp消息推送教程吧!一切从0开始,包括XCode6, IOS8, 以及苹果开发者中心最新如何注册应用,申请证书以及下载配置概要文件,相信很多刚开始接触ios的人会很想了解一下。(ps:网上看了一下虽然有很多讲述推送的好教程,我也是看着一步步学会的,但是这些教程的时间都是去年或者更早时期的,对引导新手来说不是很合适)第一部分转载 2016-05-30 16:06:35 · 4568 阅读 · 0 评论 -
你真的了解iOS代理设计模式吗?
本文是投稿文章,作者:刘小壮在项目中我们经常会用到代理的设计模式,这是iOS中一种消息传递的方式,也可以通过这种方式来传递一些参数。这篇文章会涵盖代理的使用技巧和原理,以及代理的内存管理等方面的知识。我会通过这些方面的知识,带大家真正领略代理的奥妙。写的有点多,但都是干货,我能写下去,不知道你有没有耐心看下去。本人能力有限,如果文章中有什么问题或没有讲到的点,请帮忙指出,十分感谢!转载 2016-05-19 13:33:31 · 1750 阅读 · 1 评论 -
关于removeFromSuperview的一系列处理
该文章属于原创,转载请注明: http://www.jianshu.com/p/6a222d693d50视图结构在iOS当中,视图的结构是以树型结构作为存储的数据结构,这种数据结构有一个很好的优点:父子关系分明,从根节点出发,通过叶节点向下扩展,同一枝的上一个节点就是下一个节点的superview,下一个节点就是上一个节点的subview;不同枝如果同层,则为兄转载 2016-05-19 13:37:33 · 3386 阅读 · 0 评论 -
NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
一、了解NSUserDefaults以及它可以直接存储的类型 NSUserDefaults是一个单例,在整个程序中只有一个实例对象,他可以用于数据的永久保存,而且简单实用,这是它可以让数据自由传递的一个前提,也是大家喜欢用它保存简单数据的一个主要原因。 使用 NSUserDefaults 存储自定义对象的最初,我们必须认识NSUserDef转载 2016-06-04 18:52:37 · 437 阅读 · 0 评论 -
__block 与 __weak的区别与使用
1.__block对象在block中是可以被修改、重新赋值的。 2.__block对象在block中不会被block强引用一次,从而不会出现循环引用问题。3.__block不管是ARC还是MRC模式下都可以使用,可以修饰对象,还可以修饰基本数据类型。 4.__weak只能在ARC模式下使用,也只能修饰对象(NSString),不能修饰基本数据类型(int)。 5.__block对象原创 2016-07-11 15:12:46 · 629 阅读 · 0 评论 -
IOS面试题汇总(中英文)
网上的面试题参差不齐,本人从网上总结了很多的面试题,供大家学习,文档下载: 本人知识浅薄,有些问题暂时还未得到解决,高手看到请留下您宝贵的答案⋯⋯ 1.Difference between shallow copy and deep copy? 浅复制和深复制的区别? 答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。 深层复制:复制引用对象本转载 2015-12-23 13:52:14 · 671 阅读 · 0 评论