- 博客(14)
- 收藏
- 关注
原创 ios Json的解析与创建
之前写过类似微信的语音功能,这里用到了json解析与创建+ (NSString *)voiceMessageConentWithEntity:(VMessageEntity *)entity{ NSLog(@"entity.voiceMessage.voicemd5 == %@",entity.voiceMessage.voicemd5); if (!entity) {
2015-05-26 23:13:23 554
原创 iOS 语音连播的递归算法
本算法实现了微信的语音连播功能:即自动读取本条之后的未读语音消息;连播一般都是一条播放完成,在接着播放下一条。- (void)clickCellVoice:(VMessageEntity *)model{ __weakVChatsViewController *weakSelf = self; if ([self.keyBoardViewisFirstRes
2015-05-26 22:49:35 1038
原创 ios 时间类转化为字符串
// NSString* timeStr = [self stringWithDate: [NSDate dateWithTimeIntervalSince1970:userGifGrouptEntity.lastGiftSentTime / 1000]]- (NSString *)stringWithDate:(NSDate *)date { if (date == n
2015-05-26 22:37:20 1068
原创 谈谈互联网公司的管理
公司就是一个组织,这个组织的每个人都是密不可缺的。如何让这个组织的每一个人都能自觉主动投入到自己的角色,这是值得思考的问题。对于互联网公司,如软件公司:一般的流程是:(1)产品经理讨论产品,确定产品添加的功能(2)产品经理和UI设计师交流,设计出产品原型图(3)然后设计师将原型图交予开发人员,此时要和服务端与客户端合作进行研发(4)功能完成之后,就需要测试人员进行测试(
2015-05-20 21:53:38 881
原创 iOS .ipa文件的生成与使用
iOS .ipa文件的生成与使用如果想要将做的iOS应用程序装到自己的iOS设备上测试、或者装在别人的iOS设备上,或者想发布到App Store里,先要给应用签名。签名就要有证书,这就需要申请证书的过程了。把自己的应用程序装到设备中,主要有以下几种方式:① 把iOS设备与电脑连起来,这样在Xcode的左上角就可以选择这个设备,之后直接点击Run,程序就被装在这个iOS设备了。这个主要
2015-05-18 22:00:41 1146
原创 ios 控制button点击事件的触发频率
在项目中常常会遇到这样的问题:button点击就会触发相应的点击事件,比如说是向向服务器发送网络请求或者弹出弹框。但如果用户点击频率很快的话,那就会不停的触发点击事件,从而使UI错乱。对于这种问题我的解决方案是:设置布尔值。(1)对于与服务器有交互的点击事件:点击的时候判断bool值;在发送请求前设置一次;服务器得到应答后改变bool值即可。(2)对于无服务器交互点击事件:点击
2015-05-18 21:45:51 1425
原创 No codesigning identities found matching the provided provisioning profile jin
今天自己独立的解决了好几个问题,很开心。第一个就是关于证书的问题:之前项目经理让我们把/user/Vicky/Library/MobileDevice/Provisioning Profiles 清空,在安装最新的证书;但是安装的过程中,总是会出现这样的error:1.No codesigning identities(i.e. XXX) found matching the
2015-05-18 21:30:54 923 3
转载 NSScanner类的基本用法
NSScanner是一个类,用于在字符串中扫描指定的字符,尤其是把它们翻译/转换为数字和别的字符串。可以在创建NSScaner时指定它的string属性,然后scanner会按照你的要求从头到尾地扫描这个字符串的每个字符。 创建一个Scanner NSScanner是一个类族, NSScanner是其中公开的一类。通常,可以用scannerWithString:或localizedScan
2015-05-18 20:33:05 532
转载 http与https的区别
在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全HTTPS
2015-05-18 19:58:35 443
转载 mac 终端 常用命令
mac 终端 常用命令mac 终端 常用命令基本命令1、列出文件ls 参数 目录名 例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2、转换目录 cd 例:想到驱动目录下溜达一圈 cd /System/Libra
2015-05-18 19:04:25 525
转载 清除所有的mobileprovision
清除所有的mobileprovision通过终端进行删除首先cd到目录”~/Library/MobileDevice/Provisioning\ Profiles”cd ~/Library/MobileDevice/Provisioning\ Profiles/然后删除里面所有的mobileprovision文件rm *.mobileprovision恢复需
2015-05-18 18:52:20 677
转载 iOS 开发-理解Certificate、AppId和Provisioning Profile
之前被证书折腾的死去活来的,现在懂了点。mark下一些相关知识。今天先介绍下Certificate、AppId和Provisioning Profile。参考博文:ios学习之 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系当你准备进行真机测试或者发布应用到App Store上去的时候, 免不了要申请相
2015-05-18 14:09:22 523
原创 ios 的navigationBar
在项目开发中常常会遇到各种奇葩的需求,尤其是要修改系统的按钮的时候。这里我总结一下平时修改过的导航条的item,自定义的item1. 页面title设置:self.title =@"Feebback";2.返回按钮的修改:self.navigationItem.backBarButtonItem.title = @"Cancel";//这句话在该页面调用即可3.(1)定义l
2015-05-04 23:19:51 530
原创 产品思维(一)
越来越觉得作为一个技术开发人员,如果不懂产品,就根本是一个码农。 产品思维: 这是一段摘自王兴的讲话: “产品的第一作用是解决需求,这些需求来源于用户,产品经理要做的是发现需求,解决问题。有这个需求的人够不够多,问题的严重程度等等,产品经理需要将需求进行优先级排序,只要需求足够强烈,那产品一定有市场。但发现需求的过程并不容易,需要足够多耐心并能够承受挫折,才能敏锐的抓到用户
2015-05-04 22:39:27 571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人