02 2012 档案
iCloud 纪录
摘要:iCloud的学习主要是Apple的官方文档+devform,常规的操作和流程请参见文档。这里纪录下iCloud开发中自己遇到的问题和需要注意的地方,有不对的地方,欢迎指正,也欢迎大家交流。2012-02-0710:25:241 支持iCLoud功能的应用首先要检测下iCloud是否可用,需要用到-[NSFileManager URLForUbiquityContainerIdentifier:];这个最好在次线程中做,否则有可能会阻塞主线程。这个苹果的文档最近也给出了例子:检测iCloud1 dispatch_async(dispatch_get_main_queue(), ^{2 ... 阅读全文
posted @ 2012-02-08 10:11 scorpiozj 阅读(1194) 评论(1) 推荐(0)
Using Omni to do RTF Editor
摘要:首先这是一个中断的项目(虽然以后个人可能会继续,但在公司层面上已经到此为止了),但是还是完成了相关的内容:读取rtf/rtfd文件,编辑(字体,大小,颜色),添加图片,保存。(至于为什么要选择rtf格式来实现富文本编辑,下面会做说明)在项目过程中还是遇到不小的问题,得到些许收获,因此在这一并纪录下来。2012-02-0616:04:07首先我们得了解RTF是种什么格式,这个可以到微软的网站上取找,或者搜索 “RTFV1.7规范.doc”。规范里面主要是一些控制字,关键字之类的东西,我们需要对一些常见的字符进行解析以保证可以显示大多数格式的rtf文件。在之前的日志里,我提到了OmniGroup的 阅读全文
posted @ 2012-02-07 09:15 scorpiozj 阅读(2920) 评论(5) 推荐(1)
Adding OmniGroup to Your Project
摘要:之前尝试做iOS上的RTF编辑器,搜索资料的时候用到了OmniGroup这个库.Omni很多产品都做的很炫,而且价格都很贵.由此可以想象一下Omni的强大.网上开源的部分应该囊括了大部分核心代码,但问题是相应的文档太少,而且去他们的论坛发帖求助,应者寥寥.尽管这个项目最终没有完成,这里还是总结一下.2012-02-0615:27:59首先就是如何添加OmniGroup,项目主页在:https://github.com/omnigroup/OmniGroup。1新建文件夹,将下载的OmniGroup复制过来,然后在xcode中新建一个workspace:RTFWS,然后再添加一个新的工程:RTF 阅读全文
posted @ 2012-02-06 15:30 scorpiozj 阅读(814) 评论(3) 推荐(1)