摘要: iOS的XML解析刚在应用里支持了SugarSync网盘。其实也是第一次听说这个网盘,不过在国外貌似还蛮有名,这些都不是重点,重点是借此来总结一下iOS的XML解析。Xml想必也不陌生了,但是在iOS中如何解析,还是第一次接触,故总结分享一下。在iOS平台,用于解析xml的框架还是很多的,主要分为SAX和DOM类型。SAX类型的特点是只能读,且基于时间驱动模式,解析速度很快;DOM类型可以写,便于转换信息为xml,但是消耗内存大。这次的项目中只需要解析网络请求得到的xml信息,故采用了iOS自带的NSXMLParserDelegate解析委托。用法也比较直观和便捷。1、在interface中继 阅读全文
posted @ 2014-03-24 17:42 Hey_Chris 阅读(172) 评论(0) 推荐(0) 编辑
摘要: SugarSync APIApp支持SugarSync网盘的前提:1、AccessKeyID:xxx2、Private Access Key:xxx3、AppID:xxx详细的API总结如下:Creating a Refresh TokenHTTP Request ExamplePOST https://api.sugarsync.com/app-authorization HTTP/1.1User-Agent: Jakarta Commons-HttpClient/3.1Host: api.sugarsync.comContent-Length: 364Content-Type: appli 阅读全文
posted @ 2014-03-24 17:40 Hey_Chris 阅读(464) 评论(0) 推荐(0) 编辑
摘要: iOS推送服务细节回顾 之前在做推送功能时候,就总结过一系列证书的制作,OC代码实现和服务器搭建等经验。又过了一段时间了,前前后后对推送服务做了多次的完善和优化,有iOS客户端的,还有本地服务器端的。现在就一些细节再回顾一下,也是对此前总结的补充。一、远程消息推送的注册提示。第一次安装需要注册远程推送服务的App,都会收到设备的征询许可提示。但是以后无论是升级还是卸载后重新安装App,都是不会收到提示的,只能进入隐私设置里面关闭或者打开。想要彻底删除接收通知的设置?那需要卸载App至少一天,iOS会自己清楚用户该App的隐私中通知设置。二、远程消息推送内容格式。这是容易忽略的地方。一般来说,A 阅读全文
posted @ 2014-03-06 16:31 Hey_Chris 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 1 . 社会充满不公平现象。你先不要想去改造它,只能先适应它。(因为你管不了它)。2 . 世界不会在意你的自尊,人们看的只是你的成就。在你没有成就以前,切勿过分强调自尊。 (因为你越强调自尊,越对你不利)。3 . 你只是中学毕业,通常不会成为CEO,直到你把CEO职位拿到手为止。 (直到此时,人们才不会介意你只是中学毕业)。4 . 当你陷入人为困境时,不要抱怨,你只能默默地吸取教训。 (你要悄悄地振作起来,重新奋起)。5 . 你要懂得:在没有你之前,你的父母并不像现在这样“乏味”。你应该想到,这是他们为了抚养你所付出的巨大代价。(你永远要感恩和孝敬他们,才是硬道理)。6 . 在学校里,你考第几 阅读全文
posted @ 2014-02-17 19:04 Hey_Chris 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 这是一篇分享,读后很受启发,自己也总是在思考和总体这些,作为一个男人该如何思考和行动,作为一个程序员男人又该如何思考和行动。一、拥有自信和风度男人到了二十几岁后,就要开始学着用心去经营自己了,他体现在自己的思想和涵 养上。自信是一个男人最重要的品质,自信的男人就像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话:“让暴风雨来的更猛烈些吧!” 只因为他无所畏 惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人。要使别人对你有信心,就必须要先对自己充满信息。自信的男人可以战胜一切困难。一 个有风度的男人就像一片大海,不拒点滴,又包容江河。有风度使男人得到更多 的青睐。不争眼前才能够放眼 阅读全文
posted @ 2014-02-17 11:08 Hey_Chris 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 登高而招,臂非加长也,而见者远;顺风而呼,声非加疾也,而闻者彰。假舆马者,非利足也,而致千里;假舟楫者,非能水也,而绝江河。 以前总是想着把一切都弄明白,再从头做起,这就类似于想组装一台电脑,就马上开始学习如何制作主板,如何造CPU。当然,这是一个笑话,可是在工作中,这种类似的笑话无时无刻不在重演。我们认为很复杂很麻烦的工作,其实早就已经有现成的框架,经过无数前辈的努力打磨,为我们开辟了道路,可是我们却视而不见,硬是要另辟道路。这是好的创新,也是固执的徒劳。 作为一名新人,我常常苦恼新的功能和陌生的技术,因为任务有时限,临时攻破陌生的技术既有难度,也有时间风险。在这近半年的工作经验中,... 阅读全文
posted @ 2014-02-17 11:00 Hey_Chris 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 从邮件用自己的应用程序打开关联文件的思路总结(iOS 7)1、 在Info.plist文件中找到Document types键,若不存在,则自己新建2、 找到字典item ,其中包含的键:a) Document Type Name:指定文档类型名称b) CFBundleTypeIconFiles:是一个数组,包含多个图片文件名,用于作为文档图标c) Role:是本应用作为的角色d) Handler rank:表示应用程序是“拥有”还是仅仅“打开”这种类型的文件e) Document Content Type UTIs:是一个数组,包含多个UTI类型的字符串。UTI类型是本文档类型(组)所包含的 阅读全文
posted @ 2014-02-07 17:34 Hey_Chris 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 够快网盘支持与iOS-ASIHTTPRequest框架学习 前段时间在公司的产品中支持了够快网盘,用于云盘存储。 在这个过程中,学习到了很多新的知识,也遇到了很多问题,在此记录一下。 首先就够快的API总结一下。 一、请求参数中的签名。第一点是生成字符串,例如”2\n3\n1”,在C#中是不需要加上@前置符号的,这是我一个同事犯过的错误。第二点是签名算法,按照原文提示:将生成的字符利用client_secret作为key进行hmac-sha1加密,然后再进行base64 encode,最后对结果进行rfc3986 URL编码,即:encodeURI(base64_encode(hmac-sha 阅读全文
posted @ 2014-02-07 16:45 Hey_Chris 阅读(574) 评论(0) 推荐(0) 编辑
摘要: APNs功能之Node.js和Mysql应用总结 这篇文档主要是总结Node.js和Mysql的学习心得体会。当然也可以看作是此前所写的消息推送服务的续篇。 简单描述下应用背景,我们的应用需要实现苹果的消息推送服务APNs,之前已经实现了iOS客户端配置和功能代码,也实现了推送通知的本地Provider功能代码,具体参考此前的系列总结。好比一个三角形,A点代表iOS移动设备端,B点代表苹果的消息推送服务器,C点代表应用开发者的本地服务器,现在A和B连接好了,B和C也连接好了,就差A和B建立连接沟通。 这样一来,很明显就是要在本地搭建一个服务器了,可以处理A发送的请求;当然也少不了数据库,用.. 阅读全文
posted @ 2014-01-27 10:15 Hey_Chris 阅读(1964) 评论(1) 推荐(0) 编辑
摘要: 经历过工作生涯中第一个跨年,直到元月26号的现在,才静下来总结此前的工作心得。 这段时间过得并不轻松,从13年的年底,便开始了紧凑忙碌的节奏,过去的这近一个月更是有点忙到晕头转向了。一是时间紧,二是工作任务都集中到了一起。 从之前粗略实现的智能笔优化,到新增网盘的支持,到消息推送的具体实现,再到关联文件打开功能实现,当然其他bug和一些第三方sdk的加入便不提了,总体上算是对我的一次较大工作考验。 先不提这些工作对我造成的困难压力,要在这一个月左右实现这些功能,起初就让我很有时间上的压力了。现在看来,自己的信心多少还是有些不足,当然这是有原因的,详细的内容就在后面自己的期望中再详细描述... 阅读全文
posted @ 2014-01-26 15:28 Hey_Chris 阅读(908) 评论(0) 推荐(0) 编辑