IOS 问题合集 面试

是否使用过XMPP,XMPP的实现?

环信是一个即时通信的服务提供商

环信使用的是XMPP协议,它是再XMPP的基础上进行二次开发,对服务器Openfire和客户端进行功能模型的添加和客户端SDK的封装,环信的本质还是使用XMPP,基本于Socket的网络通信

环信内部实现了数据缓存,会把聊天记录添加到数据库,把附件下载到本地,程序员更多时间是花到界面用户体验上

环信内部已经实现了视频,音频,图片,其它附件发送功能

环信使用公司可以节约时间成本

不需要公司内部搭建服务器

客户端的开发,使用环信SDK比使用XMPPFramework更简洁方便

为什么指针要分类型

mac系统中的指针无论是什么类型, 几级真正都占用8个字节

  由于Mac是64位了,  32  = 4 * 8;  64 = 8 * 8;

   因为当我们利用指针去取值的时候, 系统就会自动根据指针的类型来确定应该取对多少个字节中的值

你可能感兴趣的:(IOS 问题合集 面试)