笔试面试
文章平均质量分 67
NesTalk
从事iOS开发三年,教学工作两年,现以自由职业身份从事iOS开发相关工作,进行智能机器人方向相关研究工作,包括机器人硬件底层编写,iOS手机控制器编写等.爱好航拍与非线性视频编辑.
展开
-
iOS应用程序生命周期问题
首先应该明确的是iOS程序的几种运行状态:Not running 未运行 程序没启动Inactive 未激活 程序在前台运行,不过没有接收到事件。在没有事件处理情况下程序通常停留在这个状态Active 激活 程序在前台运行而且接收到了事件。这也是前台的一个正常的模式Backgroud 后台原创 2014-02-27 09:16:35 · 1047 阅读 · 0 评论 -
关于Socket
首先,socket,套接字,这是一个东西,相关的术语一定要搞懂!曾就有一个面试案例:讲讲Socket.ooxx#$%^&*(说的不错,再讲讲套接字....坑爹呢?术语是最容易给新人下套的东西,所以平常多了解一些相关术语会有很大的好处.关于socket在面试中需要回答的东西:什么是socket?socket是系统提供的用于网络通信的原创 2014-02-27 10:31:55 · 1338 阅读 · 0 评论 -
关于iOS程序间通信
在iOS系统之中程序之间的通信通过URL Schema来完成,这是iOS内的应用调用协议,通过声明自定义的协议可以实现应用间的通讯在Xcode项目中找到plist.info文件,然后在URL types-->item x-->URL Schemes下添加一个字符串值即可,如:"nes"这里需要讲到一个函数:- (BOOL)application:(UIApplication *原创 2014-02-27 11:37:59 · 1396 阅读 · 0 评论 -
关于Block
从iOS4开始加入的Block语法现在的应用越来越多,面试中也经常会问到,关于block的知识点和用法在这里简单总结一下先说block作用,它可以把一段代码封装成为对象,在任何时候进行调用,不仅如此,还可以作为函数的参数甚至返回值,参数还是比较常见的,比如UIView动画的很多方法.返回值的话应用不多,配合某些设计模式会有很不错的效果,比较深了,不再展开讨论.和函数指针非常原创 2014-02-27 12:35:16 · 1357 阅读 · 1 评论 -
关于iOS自动布局
这里做一个通过代码实现自动布局的Demo,通过IB来做的就不讲了,网上相关的资料很多,这里给出一个写的不错的链接,有兴趣的同学自己看吧.iOS7自动布局教程(一)iOS7自动布局教程(二) --英文原创 2014-03-02 19:53:48 · 2253 阅读 · 1 评论 -
判断网络连接情况
很多情况下会用到这个功能,距离来说现在比较火的微视,有一个功能就是在WiFi环境下自动播放微视,而在3G环境下则需要用户点击才会开始播放.包括在线音频,视频或者包含大量图片的应用都可以通过这个功能来为用户节省宝贵的流量.用到的东西就叫做Reachability,可以在https://github.com/tonymillion/Reachability下载完整三方库和文档.如果想要使用原创 2014-03-02 21:16:47 · 2009 阅读 · 1 评论 -
关于面试笔试的相关问题通知
为了方便学员能够在面试和笔试中有更好的发挥,现把学员反馈的相关问题进行统一整理并持续更新问题目录:1.iOS应用程序生命周期原创 2014-02-27 08:51:19 · 1206 阅读 · 0 评论