接着第一章的继续  昨天没有更新,很抱歉

1、Socket编程 以及一些第三方框架Socket-IO GCDAsyncSocket通信框架?

  1、使用系统自带的CFsocket

  

  2、第三方Socket-IO

  

  

  3、GCDAsyncSocket

  

  想要了解更多 请看http://www.jianshu.com/p/2ef8a1b08338

  2、友盟、shareSDK分享?

  1、关于友盟 是什么  我想不用我多说了  自己去看官网  只是想简单的集成分享、登录和统计功能的还可以看这个:http://www.jianshu.com/p/ccfa6bb0d17d

  2、shareSDk和友盟一样 我就不多说了  去官网看

3、cocoaPods第三方代码管理库?

  

  只说一句:这个用得非常多,

  1、cocoaPods的安装请看这个:http://www.jianshu.com/p/e3ad7d157ea8   使用请看这个:http://www.jianshu.com/p/63451e2a0247

4、SVN、GIT等版本控制器?

SVN:

下载地址:http://subversion.tigris.org/

Git:

我个人还是喜欢命令行的模式,只要习惯了  或许用GUI还不适应呢

另外还有一些不是很常见的版本控制工具:Mercurial、Subversion、cvs

当然 CVS的话有很大的缺点:它不是原子提交的 。可以去百度看看这些

4、FFMpege编解码的流媒体及第三方框架:IJKPlayer、PLPlayerKit、Vitamio、krVideoPlayer...

FFMpege:

2、IJKPlayer:

首先它基于FFMpeg的适用于iOS和安卓端的

提供下载:链接: http://pan.baidu.com/s/1miQyfgO 密码: k59f

使用的话,网上各种DEMO已经够多了

3、PLPlayerKit:

这是swift版的一个播放器

地址:链接https://github.com/pili-engineering/PLPlayerKit

需要

这里有它的简单的使用:http://www.jianshu.com/p/46dd5a199db3

4、Vitamio:

Vitamio是一款Android 平台上的全能多媒体开发框架。能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 上支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播.

这里也提供一篇文章,有想往安卓方向的也可以去看看:http://www.jianshu.com/p/7f97b8e608c5

5、KrVideoPlayer:

它是基于MPMoviePlayerController,类似Weico的播放器,支持竖屏模式下全屏播放   很陌生是不是

总的来说:第三方框架太多了  就不过多介绍了  可以自己去搜 或者实现一个

 5、runtime运行时和runloop机制?

runtime就像是管理代码的操作系统(类似于管理应用程序的操作系统)只不过它管理的是代码的执行---我个人的理解  可能有误

runtime与OC在三个层面上交互:

1.编写OC源代码,runtime在幕后编译

2.通过Foundation框架中的Object类方法进行

3.我们可以直接调用runtime库中的函数

  runloop机制:

CFRunLoopRef 的代码是开源的,你可以在这里 http://opensource.apple.com/tarballs/CF/ 下载到整个 CoreFoundation 的源码来查看

Update: Swift 开源后,苹果又维护了一个跨平台的 CoreFoundation 版本:https://github.com/apple/swift-corelibs-foundation/,这个版本的源码可能和现有 iOS 系统中的实现略不一样,但更容易编译,而且已经适配了 Linux/Windows

要想真正理解底层的实现  除了看源代码  还应该再回头看看 《计算机组成原理》,《计算机系统结构》《微机原理》《汇编语言》《编译原理》 《操作系统》这些书。

可惜 这些书 我好长时间 都没有再看了。

6、苹果IAP店内购?

好了今天的面试题就到这里了  还会有第三章  或者也可以留言需要哪个方向的比如:UI  技术点 或者底层原理类型的

欢迎大家光临我的博客  谢谢大家  另外我的简书也欢迎大家:http://www.jianshu.com/users/795c2ec428fd/latest_articles

虽然写得可能不是太好  但是喵也是在慢慢的改进  力求给大家带来最高质量的技术性博客

iOS面试用到的知识点和技术点--第二章的更多相关文章

  1. WCF技术内幕 第二章 - 简单的Message

    1.契约 - 接口 (客户端和服务端都要认识Message) namespace WCFService { [ServiceContract(Namespace = "http://wint ...

  2. iOS面试用到的一些知识点和技术

    1.APP的生命周期和viewcontroler的生命周期? 答:APP的生命周期:在APP的代理中分为七个阶段: 1.将要启动 2.已经启动 3.将要进入非活动状态 4.进入后台 5.从后台进入前台 ...

  3. ios面试技术要点

    iOS面试 技术总结点(可参考):多线程 运行时 runloop app框架 几种动画编程 jsonmodel原理 sdwebimage原理 masonry怎么应用及原理 应用框架有哪些 说一下Fac ...

  4. IOS面试攻略

    IOS面试攻略(1.0) 2013-10-13 20:58:09|  分类: IOS面试 |  标签:ios知识点总汇  ios面试  |举报|字号 订阅     来自:伊甸网 @ 看到这个关键字,我 ...

  5. iOS 面试基础题目

    转载: iOS 面试基础题目 题目来自博客:面试百度的记录,有些问题我能回答一下,不能回答的或有更好的回答我放个相关链接供参考. 1面 Objective C runtime library:Obje ...

  6. iOS面试贴士

    iOS面试小贴士 ———————————————回答好下面的足够了------------------------------------- 多线程.特别是NSOperation 和 GCD 的内部原 ...

  7. IOS面试问题总结

    IOS面试问题总结 分类: IOS开发2013-11-20 17:26 10458人阅读 评论(1) 收藏 举报   目录(?)[+]   通过网络搜寻和自己总结经历找了一些IOS面试经常被问道的问题 ...

  8. 十个iOS面试问题

    十个iOS面试问题 十个iOS面试问题.不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的好机会. ...

  9. iOS面试准备之思维导图

    以思维导图的方式对iOS常见的面试题知识点进行梳理复习,文章xmind点这下载,文章图片太大查看不了也点这下载 你可以在公众号 五分钟学算法 获取数据结构与算法相关的内容,准备算法面试 公众号回复 g ...

随机推荐

  1. RTSP协议转换RTMP直播协议

    RTSP协议转换RTMP直播协议 RTSP协议也是广泛使用的直播/点播流媒体协议,最近实现了一个RTSP协议转换RTMP直播协议的程序,为的是可以接收远端设备或服务器的多路RTSP直播数据,实时转换为 ...

  2. canvas学习笔记一

    为了研究pixi库,就顺带从头到位学习下canvas吧 判断支持力度 var webgl = (function() { try { var canvas = document.createEleme ...

  3. 深入学习jQuery选择器系列第七篇——表单选择器

    × 目录 [1]表单元素 [2]对象属性 前面的话 无论是提交还是传递数据,表单元素在动态交互页面的作用是非常重要的.jQuery专门加入了表单选择器,从而能够极其方便地获取到某个类型的表单元素 表单 ...

  4. 为 Neutron 准备物理基础设施(I) - 每天5分钟玩转 OpenStack(75)

    前面讨论了 Neutron 的架构和基础知识,接下来就要通过实验深入学习和实践了. 第一步就是准备实验用的物理环境,考虑如下几个问题: 需要几个节点? 如何分配节点的角色? 节点上部署哪些服务? 配几 ...

  5. 理解brk和sbrk

    brk和sbrk的定义 在man手册中定义了这两个函数: #include <unistd.h> int brk(void *addr); void *sbrk(intptr_t incr ...

  6. 利用xinetd进行时间同步

    时间同步,往往是大型项目里一个基本的需求:如果现在有多台服务器需要时间同步为标准时间,一般有如下两种做法: 一:NTP服务 将一台能上外网的服务器配成公网时间服务器(譬如:ntp服务配置文件中的0.r ...

  7. geotrellis使用(三)geotrellis数据处理过程分析

    之前简单介绍了geotrellis的工作过程以及一个简单的demo,最近在此demo的基础上实现了SRTM DEM数据的实时分析以及高程实时处理,下面我就以我实现的上述功能为例,简单介绍一下geotr ...

  8. unbuntu14.04 安装nginx配置

    记录一下linux下安装nginx的所需要的配置. 首先从 nginx官网 下载所需要的版本,复制链接,执行 wget http://nginx.org/download/nginx-1.8.0.ta ...

  9. css截断长文本显示

    实现 截断长文本显示处理,以前是通过后台的截取,但这种方法容易丢失数据,不利于SEO. 而通过前端css的截断,则灵活多变,可统一运用与整个网站. 这项技术主要运用了text-overflow属性,这 ...

  10. Color Transfer between Images code实现

    上计算机视觉课老师布置的作业实现论文:Color Transfer between Images 基本思路是: 1.给定srcImg和targetImg 2.将RGB空间转为Lab空间 3.根据论文中 ...