E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IOS面试
《
iOS面试
之道》读书笔记 - UserNotifications框架概况
UserNotifications框架可以用来从应用程序本地生成通知,也可以从你的服务器远程生成通知。对于本地通知(localnotifications),应用程序会创建通知内容,并指定触发通知传递的条件,如时间或位置。对于远程通知(remotenotifications)(也称为推送通知),使用某个服务器生成通知,Apple推送通知服务(APN)处理将这些通知传递到用户的设备[1]。请求使用权限
ltryee
·
2019-12-27 02:36
iOS面试
题目2019
oc消息机制https://www.cnblogs.com/zhaoyunboy/p/objc_msgsend-and-msg-forwarding.htmlhttps://www.jianshu.com/p/38f013075e9ahttps://blog.ibireme.com/2013/11/25/objc-object/https://blog.csdn.net/gigibondbaby/
SmileJohn
·
2019-12-26 09:51
iOS面试
题合集(77道)【有答案】 | IT笔试面试题库
http://blog.csdn.net/shenjie12345678/article/details/44152605#t51.#import和#include的区别@class?@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import而#import比起#include的好处就是不会引起交叉编译readwrite,readonly,assign,
UILabelkell
·
2019-12-26 06:30
2017年
iOS面试
题 总结 含答案(一)
1、@property中有哪些属性关键字?答:@property中我们经常使用的关键字有strong,weak,assign,copy,nonatomic,atomic...等strong:释放旧对象,将旧对象的值赋值给新对象,在提高输入对象的索引计数为1weak:不增加引用计数,不持有对象,所以不能决定对象的释放,对比assign的一个好处是当对象消失时指针自动归为nilassign,copy,
Mrxiaowang
·
2019-12-26 05:34
iOS面试
题(1)
问题来源:http://www.zhihu.com/question/19604641/answer/56306604网上的一些答案:http://www.tuicool.com/articles/AVnMVj以下答案是个人理解,如果有问题欢迎指正。Model层:数据持久化存储方案有哪些?1.SQLite32.Preference(偏好设置)3.Plist4.Coredata5.NSKeyedAr
T_aa
·
2019-12-26 02:10
iOS面试
题-每日十道-第六天
个人理解有误的地方欢迎小伙伴能给指出一.有网络链接的应用中,在取得数据后将json字符串通过框架转为NSDictionary或NSArray,很多人直接使用这些数据来更新UI,说说这样做的缺点,并给出解决办法?在书写的时候有可能写错Key值或者数组角标扩展性不好,且不符合MVC思想会造成数据的重复下载,消耗用户的流量,降低用户体验.如果没有网络或者网络堵塞,那么UI界面接受不到任何数据,显示不了任
放肆肆肆
·
2019-12-25 19:17
iOS面试
题知识小集分析
一、调用代码使APP进入后台,达到点击Home键的效果。(私有API)[[UIApplicationsharedApplication]performSelector:@selector(suspend)];suspend的英文意思:悬、挂、暂停二、获取UIWebView的高度(void)webViewDidFinishLoad:(UIWebView*)webView{CGFloatheight=
冬天里寒风起
·
2019-12-25 13:08
2018
ios面试
题
1.为什么说Objective-C是一门动态的语言?object-c类的类型和数据变量的类型都是在运行是确定的,而不是在编译时确定。例如:多态特性,我们可以使用父类对象来指向子类对象,并且可以用来调用子类的方法。运行时(runtime)特性,我们可以动态的添加方法,或者替换方法。2.讲一下MVC和MVVM?MVC:简单来说就是,逻辑、试图、数据进行分层,实现解耦。MVVM:是Model-View-
Amanda_Lhy
·
2019-12-25 11:15
iOS面试
题汇总
1.weak和assign区别修饰变量类型的区别:weak只可以修饰对象。如果修饰基本数据类型,编译器会报错-“Propertywith‘weak’attributemustbeofobjecttype”。assign可修饰对象和基本数据类型。当需要修饰对象类型时,MRC时代使用unsafe_unretained。当然,unsafe_unretained也可能产生野指针,所以它名字是"unsafe
coderjon
·
2019-12-25 04:48
2018
ios面试
题之基础篇
open.png前言:面试题是参考网上不同文章,汇总而成的,有什么不足往见谅1.代理,NSNotification,Block,Delegate和KVO的区别1.1:代理:代理又叫委托是一种设计模式,用于对象与对象之间的传递,允许一个类在特定的时刻通知其他类,而不需要获取到那些类的指针,减少了框架的复杂度.注:代理的属性常是assign的原因:防止循环引用,以至于对象无法得到正确的释放;代理可以理
潮人花钱不用钱
·
2019-12-25 04:18
2019
iOS面试
题大全---全方面剖析面试(下)
1、iOSblock的原理,block的属性修饰词为什么用copy,使用block时有哪些要注意的?2、iOS的热更新方案有哪些?介绍一下实现原理?3、iOSclassA继承classB,classB继承NSObject。画出完整的类图?4、iOS细致地讲一下事件传递流程?5、iOSmain()之前的过程有哪些?6、iOSCategory中有load方法吗?load方法是什么时候调用的?load方
一意孤行的程序猿
·
2019-12-25 01:53
iOS笔试题01
《2018
iOS面试
题系列》1.#import跟#include、@class有什么区别?
八级大狂风AM
·
2019-12-25 01:08
iOS面试
汇总
整理下最近面试时看的资料,希望对将面试的人有些帮助一些比较靠谱的
iOS面试
题链接:招聘一个靠谱的iOS《招聘一个靠谱的iOS》—参考答案(上)《招聘一个靠谱的iOS》—参考答案(下)知乎如何面试iOS工程师
不吃鸡爪
·
2019-12-25 00:17
iOS面试
题-第十五页
81.死锁的处理答:鸵鸟策略、预防策略、避免策略、检测与解除死锁82.cocoatouch框架答:iPhoneOS应用程序的基础CocoaTouch框架重用了许多Mac系统的成熟模式,但是它更多地专注于触摸的接口和优化。UIKit为您提供了在iPhoneOS上实现图形,事件驱动程序的基本工具,其建立在和MacOSX中一样的Foundation框架上,包括文件处理,网络,字符串操作等。CocoaTo
像羽毛那样轻
·
2019-12-24 17:53
抖音--最新
iOS面试
题总结
关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。一面最近公共父节点(两个节点,都可能为null,都可能不在树上。)反转链表(常规题)HTTP了解吗?HTTP2.0介绍下iOS9-13,每个版本讲一个特性怎么实现多个任务执行完后,再统一处理(应该是同步阻塞、栅栏函数、调度组)不让用SDWebI
iOS猿_员
·
2019-12-24 15:46
iOS面试
题-第五页
41.介绍响应者链.当用户点击屏幕,能够产生响应的对象组成的链.继承自NSResponder,响应者链能够中断.42.传值方式:通知,单例,代理,属性,block.43.NSString*test=[[NSDataalloc]init],test在编译时和运行时分别是什么类型的对象?编译时是NSString,运行时是NSData.NSData44.OC中对象的交互是如何实现的?消息机制.45.给定
像羽毛那样轻
·
2019-12-24 05:54
iOS面试
题 2016版✨
版权声明:本文为博主原创文章,未经博主允许不得转载。1.OC中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release?为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?以下是针对MRC(手动内存释放)模式:与alloc语义相反的方法是dealloc,与retain语义相反的方法是release。
LeaderBiao
·
2019-12-24 04:06
[开源APP推荐] iOS-Read – Cocoa文章阅读
iOS-Read-Cocoa文章阅读最优雅的第三方cc客户端杂志般的阅读体验极简设计集合大牛博客,Swift教程,iOS教程等等收集最有价值
iOS面试
题,助你通过笔试面试AppStore:https:/
wjh2005dev
·
2019-12-24 00:42
iOS面试
题
面试题集合:http://www.cnblogs.com/markstray/p/5615040.html1.ARC下什么时候使用Strong,什么时候使用Weak,如何避免循环引用?ARC下,是Xcode编译器自动判断是否有强指针引用着对象,从而自动帮我们在恰当的位置加上引用计数加一或减一的代码。使用Strong就表明这个OC对象是被使用强指针引用的。因此,我们自己定义的需要使用的OC属性(UI
mengyingguo
·
2019-12-23 23:49
给新人的
iOS面试
资料(2016年3月6日更新)
发现各种群里的新人都不知道怎么样去准备面试,确实现在找工作比较难,培训班出来的千篇一律的简历,极大的增加了你的简历被心仪企业看到的难度。所以这篇文章集合一些我之前搜集的面试要点,希望能给大家帮助。简历准备好的简历,能让你被企业看到的几率更大,所以简历是要用心去做的,因为简历的初筛都是人事做的,所以尽量在工作职责和项目经验那里写详细点。雷区:不会的东西不要写,初步了解的东西就写了解,用了很久比较熟了
大灰灰iOS
·
2019-12-23 20:51
2019
iOS面试
题大全
1、2018
iOS面试
题---UI相关:事件传递,图像显示,性能优化,离屏渲染2、2018
iOS面试
题---Objective_C语言特性相关问题3、2018
iOS面试
题---runtime相关4、2018
iOS
酷拼车
·
2019-12-23 12:28
IOS常见8道面试题
为了让大家能相互交流和分享
ios面试
题,精彩的demo,最经典的资料,群号:776296806!
冬天里寒风起
·
2019-12-23 09:24
iOS面试
之内存管理模块
内存管理内容如下:内存布局内存管理数据结构ARC/MRC引用计数弱引用自动释放池循环引用内存管理.png1.内存布局内存布局.png-最上方是内核区的内存,最下方是保留的内存空间-中间是程序加载的内存空间-由下到上是低地址到高地址-程序加载到内存会分为三段,1.未初始化数据(.bss),2.已初始化数据(.data),3.代码段(.text)-代码段:所写的代码在代码段内存中-已初始化数据,静态变
大耳朵儿图图
·
2019-12-22 21:29
iOS面试
序言目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力!OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如
麦兜兜买兜兜
·
2019-12-22 19:30
2019
iOS面试
题---UI相关:事件传递,图像显示,性能优化,离屏渲染
2019
iOS面试
题大全---全方面剖析面试UIView与CALayer事件传递与视图响应链图像显示原理UI卡顿掉帧原因滑动优化方案UI绘制原理离屏渲染一、UIView与CALayer0C9E738E-
Theendisthebegi
·
2019-12-22 13:20
iOS面试
题-每日十道-第十天
有误的地方欢迎高手能给指出一.运行时你是怎么理解的,怎么用ObjCRuntime其实是一个Runtime库,基本上用C和汇编写的,这个库使得C语言有了面向对象的能力。这个库做的事情就是加载类的信息,进行方法的分发和转发之类的。OC是一种面向runtime(运行时)的语言,也就是说,它会尽可能地把代码执行的决策从编译和链接的时候推迟到运行时。这给程序员写代码带来很大的灵活性,比如说你可以把消息转发给
放肆肆肆
·
2019-12-22 12:12
iOS面试
-添加自定义字体
1、从网上找到自己喜欢的字体的.ttf文件,也可以从电脑上的字库导出来2、注册info.plist3、在需要的地方添加代码for(NSString*fontFamilyNamein[UIFontfamilyNames]){NSLog(@"---%@---",fontFamilyName);for(NSString*fontNamein[UIFontfontNamesForFamilyName:fo
TimurZolotuhin
·
2019-12-22 12:27
大厂
iOS面试
题——备战2019
面试题1、多线程的应用2、GCD实现多个请求都完成之后返回结果3、A、B两个int数组,得到A数组中B数组不包含的元素4、事件传递链,页面上一个按钮,按钮和它的superView有一样的action,为什么只执行button的action?5、runtime的应用6、array中加入对象,对象的retainCount会加1如何是的对象自己管理自己的生命周期7、bugly的卡顿监控原理8、如何架构一
iOS猿_员
·
2019-12-22 10:54
iOS面试
题集(三)
22.在做友盟分享之前需要做哪些准备工作01最基本配置下载友盟SDK导入到工程中,按照说明导入三方库设置授权AppDelegate中//设置友盟的AppKey(友盟基础SDK授权)[UMSocialDatasetAppKey:@"578c894ae0f55a30f30008d3"];//设置如果检测到当前用户没有安装我集成的分享平台,直接隐藏平台//这里面需要隐藏的可以自己加[UMSocialCo
永断阎罗
·
2019-12-22 10:42
iOS面试
回顾 ---内存篇
最近在面试,脸都被打肿了,下面分享一些脸被打肿的经历。请听题@property(copy,nonatomic)NSMutableArray*myFish;self.myFish=[NSMutableArrayarray];此时self.myFish的具体类型?说来惭愧从来没有用过这个[NSMutableArrayarray]api,但是根据我的直觉判断它可能返回的是NSMutableArray,接
狼性刀锋
·
2019-12-21 23:46
面试 iOS 开发时可以问的一些问题
github.com/lzyy/iOS-Developer-Interview-QuestionsiOS开发面试问题受FrontendDeveloperInterviewQuestions启发,制作了这份
iOS
rxdxxxx
·
2019-12-21 23:03
iOS 面试题收集
比如“2018
iOS面试
题及答案整理”,“iOS最新面试题整理”,“
iOS面试
题及答案”等第一,可以帮你系统的复习相关的基础知识点,查漏补缺。
PersonChen_QJ
·
2019-12-21 03:12
iOS面试
题(上)
面试题1定义属性时,什么情况使用copy,assign和retain?property关键字:readonly,readwrite,assign,retain,copy,nonatomic,strong,weak,unsafe_unretainedreadwrite此标记说明属性会被当成读写的,这也是默认属性。设置器和读取器都需要在@implementation中实现。如果使用@synthesiz
啧啧啧_野兽
·
2019-12-20 07:56
2019
iOS面试
题大全---全方面剖析面试
1、2018
iOS面试
题---UI相关:事件传递,图像显示,性能优化,离屏渲染2、2018
iOS面试
题---Objective_C语言特性相关问题3、2018
iOS面试
题---runtime相关4、2018
iOS
Theendisthebegi
·
2019-12-20 06:41
2.
iOS面试
题之内存管理
在iOS程序占用的内存分为哪几部分?在计算机系统中,运行的应用程序的数据都是保存在内存中的,不同类型的数据,保存的内存区域不同。栈区(stack):由编译器自动分配及释放,存放函数的参数值、局部变量等。栈是系统数据结构,对应线程/进程是唯一的。【先进后出】优点是快速高效;缺点时有限制,数据不灵活。堆区(heap):由程序员来分配和释放,如果程序员不释放,程序结束时,可能会由操作系统回收,比如在iO
苏宇lovecc
·
2019-12-20 03:57
iOS面试
题:RunLoop剖析
一、RunLoop概念RunLoop是通过内部维护的事件循环(EventLoop)来对事件/消息进行管理的一个对象。1、没有消息处理时,休眠已避免资源占用,由用户态切换到内核态(CPU-内核态和用户态)2、有消息需要处理时,立刻被唤醒,由内核态切换到用户态为什么main函数不会退出?intmain(intargc,char*argv[]){@autoreleasepool{returnUIAppl
iOS猿_员
·
2019-12-19 14:53
2019
iOS面试
题-----网络相关之Cookie和Session
2019
iOS面试
题大全---全方面剖析面试2019
iOS面试
题-----网络相关之HTTP协议2019
iOS面试
题-----网络相关之HTTPS、对称加密、非对称加密2019
iOS面试
-----一个基于
Theendisthebegi
·
2019-12-18 23:21
Ios面试
复习-CALayer
转载自详解CALayer和UIView的区别和联系2017.12.26百度面试被问到CALayer和UIView的区别和联系总接来说就是如下几点:1.每个UIView内部都有一个CALayer在背后提供内容的绘制和显示,并且UIView的尺寸样式都由内部的Layer所提供。两者都有树状层级结构,layer内部有SubLayers,View内部有SubViews.但是Layer比View多了个Anc
金克拉拉拉拉
·
2019-12-18 10:50
2019年
iOS面试
反思总结
2019年的夏天,成都的天气格外的闷热。因为公司的原因,导致我不得不考虑去面试一家稳定成熟的大公司,自己从一开始也一直梦想着进入一家可以得到广阔平台的公司发展,有朝一日可以当上技术负责人,可是现实总是那么残酷,4年了,4年了,每次面试感觉自己还是只是会回答:我知道,但是没有深入研究过。这个我了解过,但是还没有处理过。然后就是一个劲的出汗来排解内心的压力。3次换工作,面试过30-40次,每次都只是为
iOS超级洋
·
2019-12-18 07:38
iOS面试
题(4) KVO KVC
声明,不是原创,笔记均来自群主大神~手动实现KVO什么是KVO和KVC?答:KVC:键–值编码是一种间接访问对象的属性使用字符串来标识属性,而不是通过调用存取方法,直接或通过实例变量访问的机制。很多情况下可以简化程序代码。apple文档其实给了一个很好的例子。KVO:键值观察机制,他提供了观察某一属性变化的方法,极大的简化了代码。具体用看到嗯哼用到过的一个地方是对于按钮点击变化状态的的监控。比如我
BeijingIamback
·
2019-12-18 07:58
iOS面试
题:你一般是如何优化你的APP的?
一、首页启动速度启动过程中做的事情越少越好(尽可能将多个接口合并)不在UI线程上作耗时的操作(数据的处理在子线程进行,处理完通知主线程刷新)在合适的时机开始后台任务(例如在用户指引节目就可以开始准备加载的数据)尽量减小包的大小优化方法:量化启动时间启动速度模块化辅助工具(友盟,听云,Flurry)二、页面浏览速度json的处理(iOS自带的NSJSONSerialization,Jsonkit,S
iOS猿_员
·
2019-12-18 04:42
iOS面试
题
1.创建项目1.UITableview的优化方法(缓存高度,异步绘制,减少层级,hide,避免离屏渲染)2.结合runloop实现常驻线程self.thread=[[NSThreadalloc]initWithTarget:selfselector:@selector(run)object:nil];[self.threadstart];-(void)run{//只要往RunLoop中添加了tim
爱搞事的喵
·
2019-12-17 23:30
iOS面试
进阶篇(八)-高级面试题
目录常用设计模式APNS介绍keychain介绍NSOperation与GCD对比如何捕获异常断点续传KVO原理通知,代理,KVO优劣对比APP优化途径1.如何应对APP版本升级,数据结构随之变化?如果是移动端,视数据的重要性来定,如果不重要,那就忽视它.如果重要,就要额外做一个检查Documents(我这里假设你的数据文件放在Documents下)下的数据文件,如果存在,就SQL导出再加上按照新
路飞_Luck
·
2019-12-17 19:30
iOS面试
题目一
转下一篇---
iOS面试
题目二1.#import和#include的区别,@class代表什么?2.谈谈Objective-C的内存管理方式及过程3、Objective-C有私有方法吗?私有变量呢?
simuty
·
2019-12-17 18:23
iOS面试
题11-原理篇
《2018
iOS面试
题系列》1、runtime怎么添加属性、方法等ivar表示成员变量class_addIvarclass_addMethodclass_addPropertyclass_addProtocolclass_replaceProperty2
八级大狂风AM
·
2019-12-17 18:58
iOS面试
题 - Swift语言
1、类(class)和结构体(struct)有什么区别?在Swift中,class是引用类型,struct是值类型。值类型在传递和赋值的过程中将进行复制,而引用类型则只会使用引用对象的一个指向,所以两者之间的主要区别还是类型的区别。看个简单例子,代码如下:classPerson{varname:Stringinit(name:String){self.name=name}}structSomeSt
Longshihua
·
2019-12-17 05:00
iOS面试
题
一个区分度很大的面试题考察一个面试者基础咋样,基本上问一个@property就够了:@property后面可以有哪些修饰符?线程安全的:atomic,nonatomic访问权限的readonly,readwrite内存管理(ARC)assign,strong,weak,copy内存管理(MRC)assign,retain,copy指定方法名称setter=getter=什么情况使用weak关键字,
满山李子
·
2019-12-17 04:02
iOS面试
题10-UI 篇
《2018
iOS面试
题系列》1、SizeClasses具体使用对屏幕进行分类2、UIView和CALayer是什么关系?
八级大狂风AM
·
2019-12-17 02:29
《
iOS面试
之道》读书笔记 - NSRunLoop
RunLoop基本概念RunLoop就是一个在线程(thread)里不停执行的do-while循环。当线程接收到事件(event)时,RunLoop内的事件处理会使用对应的句柄(handler)处理事件。RunLoop接受的事件可分为两种不同的源(source),Inputsource传递异步事件,通常是其他线程或应用发送过来的消息(message)。Timersources传递同步事件,即发生于
ltryee
·
2019-12-17 01:01
iOS面试
-多线程
计算机多进程发展的背景:早期计算机工作是单道批处理程序处理,讲写好的作业卡依次放进计算机的批处理程序执行,效率非常低,后面出现了多道批处理程序,同一段时间允许多个程序同事快速执行,虽然效率很高,但是后面随着硬件技术的跟进,除了分时系统处理作业这是已经成为是进程作业;根据每个进程的时间分片,同一时间里快速切换执行。后面又出现实时系统,更加高效。。。多线程概念:多线程是指在软件或者硬件条件下可以实现多
小朋友的爸爸
·
2019-12-16 21:04
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他