第10月第21天 手势识别 开屏广告 Xcode快捷键
1.手势识别
http://yulingtianxia.com/blog/2016/12/29/Multimedia-Edit-Module-Architecture-Design/
2.开屏广告
http://www.jianshu.com/p/d5e42fd92484
3.Xcode快捷键
http://www.jianshu.com/p/2b072b206c90
4.成长之路
http://www.jianshu.com/p/280058ab16f3
5.category
GetSenderProfile得到TIMUserProfile类型,通过category实现IMUserAble
/**
* 获取发送者资料(发送者为自己时可能为空)
*
* @return 发送者资料,nil 表示没有获取资料,目前只有字段:identifier、nickname、faceURL、customInfo
*/
-(TIMUserProfile *) GetSenderProfile;
- (void)onRecvGroup:(TIMMessage *)msg
{
id<IMUserAble> info = [msg GetSenderProfile];
if (!info)
{
info = [msg GetSenderGroupMemberProfile];
}
for(int index = ; index < [msg elemCount]; index++)
{
TIMElem *elem = [msg getElem:index];
if([elem isKindOfClass:[TIMTextElem class]])
{
//消息
TIMTextElem *textElem = (TIMTextElem *)elem;
NSString *msgText = textElem.text;
[self onRecvGroupSender:info textMsg:msgText];
}
else if([elem isKindOfClass:[TIMCustomElem class]])
{
// 自定义消息
[self onRecvGroupSender:info customMsg:(TIMCustomElem *)elem];
}
}
}
@implementation TIMUserProfile (IMUserAble) // 两个用户是否相同,可通过比较imUserId来判断
// 用户IMSDK的identigier
- (NSString *)imUserId
{
return self.identifier;
} // 用户昵称
- (NSString *)imUserName
{
return self.nickname.length > ? self.nickname : self.identifier;
} // 用户头像地址
- (NSString *)imUserIconUrl
{
return [NSString isEmpty:self.faceURL] ? nil : self.faceURL;
} - (BOOL)isEqual:(id)object
{
BOOL isEqual = [super isEqual:object];
if (!isEqual)
{
if ([object conformsToProtocol:@protocol(IMUserAble)])
{
id<IMUserAble> io = (id<IMUserAble>)object;
isEqual = [[self imUserId] isEqualToString:[io imUserId]];
}
}
return isEqual;
}
第10月第21天 手势识别 开屏广告 Xcode快捷键的更多相关文章
- 2016年10月21日 星期五 --出埃及记 Exodus 19:5
2016年10月21日 星期五 --出埃及记 Exodus 19:5 Now if you obey me fully and keep my covenant, then out of all na ...
- Howdoo中文社区AMA总结(10月21日)
10月21日Howdoo举办了中文社区的首次AMA活动,CEO -David Brierley和CMO -Jason Sibley加入到社群中与大家交流并回答社区成员的相关问题. 以下是精选的问题总结 ...
- 【LGR-054】洛谷10月月赛II
[LGR-054]洛谷10月月赛II luogu 成功咕掉Codeforces Round #517的后果就是,我\(\mbox{T4}\)依旧没有写出来.\(\mbox{GG}\) . 浏览器 \( ...
- 北京Uber优步司机奖励政策(10月26日~11月1日)
用户组:优步北京人民优步A组(适用于10月26日-11月1日) 滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/ ...
- Linux自用指令——2019年10月23日
1.ls ls命令是列出目录内容(List Directory Contents)的意思.运行它就是列出文件夹里的内容,可能是文件也可能是文件夹. ls -a 列出目录所有文件,包含以.开始的隐藏文件 ...
- [C#项目开源] MongoDB 可视化管理工具 (2011年10月-至今)
正文 该项目从2011年10月开始开发,知道现在已经有整整5年了.MongoDB也从一开始的大红大紫到现在趋于平淡. MongoCola这个工具在一开始定位的时候只是一个Windows版本的工具,期间 ...
- 中国式商业智能报表ActiveReports免费公开课,10月20日开讲
ActiveReports公开课全方位报表解决方案,满足商业报表五大需求 [开课时间]10月20日[主讲老师]葡萄城报表产品经理[开课形式]网络在线公开课[活动费用]前50名免费 适合人群:报表开发人 ...
- JavaScript图表FusionCharts免费在线公开课,由印度原厂技术工程师主讲,10月13日发车
FusionCharts公开课达人还你做 轻松晋升图表大师 [开课时间]10月13日 14:30[主讲老师]印度原厂技术工程师[开课形式]网络在线公开课[活动费用]前50名免费 现在就可以报名哦 报 ...
- Linux:Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21...
问题: Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21... ...
随机推荐
- Call actvity after viewpager is finished
private OnPageChangeListener mListener = new OnPageChangeListener() { @Override public void onPageSe ...
- 《Linux内核设计与实现》第一二章读书笔记
第一章 Linux内核简介 1.Unix简介 (一)概念:支持抢占式多任务.多进程.虚拟内存.换页.动态链接和TCP/IP网络的现代化操作系统. (二)Unix特点(层次化结构): Unix很简洁,仅 ...
- Beta版项目总结
1.设想与目标 我们的产品名是理财猫,为了解决当今大学生花钱不知道节制以及不知道花的钱都去哪了的痛苦,提醒他们该记录这一天的消费情况,我们有独特的办法那就是将记账软件和闹钟结合起来,每天定时的提醒用户 ...
- 小学四则运算APP 第一个冲刺 第二天
团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次程序是为了解决上次判断的问题,但是还是出现新的问题页面无法调整,需要进行改进 本次改进代码 ...
- RYU 灭龙战 fourth day (1)
RYU 灭龙战 fourth day (1) 前言 对于流量的监控,对于一个网络管理人员来说是非常重要的,可以从可视化的角度,方便检测出哪里的设备出了问题:而在传统网络中,如果是哪里的设备出了问题的话 ...
- GitHub和Microsoft TFS对比有什么优势
GitHub变得越来越流行,最近Github发布了Github for Windows则大大降低了学习成本和使用难度,它甚至优于TFS. 微软也开始逐渐从TFS向GitHub转移了. 不是 TFS 输 ...
- 在iOS9 中使用3D Touch
iOS9提供了四类API( Home Screen Quick Action . UIKit Peek & Pop . WebView Peek & Pop 和 UITouch For ...
- 【Revit API】创建相机视角
在Revit中有一个相机功能可以以相机视角产生一个视图.一开始我在Revit2016的API文档中找关键词Camera,但是没什么收获. 其实这个相机功能的真正核心是创建透视视图:View3D.Cre ...
- Oracle和SQL SERVER在SQL语句上的差别
Oracle与Sql server都遵循SQL-92标准:http://owen.sj.ca.us/rkowen/howto/sql92F.html,但是也有一些不同之处,差别如下: Oracle中表 ...
- Debian8 系统修改语言设置成英文
本文摘自 https://wiki.debian.org/ChangeLanguage ,感谢作者 * First, you have to set environment variables suc ...