多语言文件(RTF)在iOS中:文件,SQLite的,核心数据? 怎么样?

我在做我的第一个iOS应用,而我面对我的第一个(小)的问题。

该应用程序将是一个非常经典的iOS UI体验:我的意思是,表视图,标签栏,按下控制器等显示文档(从RTF文件已经存在),音频和视频文件。

我RTFS有混合的语言,通过iOS的所有支持,我觉得这是很重要的,不是吗?

考虑到音频和视频将明显存放在沙箱文档目录,我不那么肯定了RTF。

我想这是非常被动的,每一个设备上,所以我的想法是我存放在RTFS核心数据实体(使用二进制类型),并得到它在我和NSAttributedString应用程序,可以到initWithRtf消息作出响应。

我想,以后我得将其加载到一个UIWebView? 或者干脆显示此NSAttributedString成一个TextView将保留它的格式?

但我不知道该怎么出货我的预填充核心数据的数据库应用程序。

因此,这里是我的问题:

  • 它是存储在核心数据的RTFS一个好主意? 难道真的不是一个简单的UIWebView从那里直接文件夹我会加载RTF文件快? 也许SQLite是我的情况更好?
  • 如何预填充到数据库我的应用程序?
  • 关于多国语言到我RTFS任何具体的考虑? (拉丁语和非拉丁语系语言成为例同一文件)。

非常感谢 ! 再见。

--------------解决方案-------------

得到它在我的NSAttributedString应用程序,可以到initWithRtf消息作出响应。

这是行不通的。 -initWithRTF:documentAttributes:目前仅在OS X提供到RTF文件转换成一个NSAttributedString iOS上的需要,此刻的文件手动解析(让我们希望与iOS 5的变化)。

我想,以后我得将其加载到一个UIWebView? 或者干脆显示此NSAttributedString成一个TextView将保留它的格式?

UIWebView无法显示NSAttributedString秒。 也不能UITextView 。 你将不得不使用Core文本函数自己绘制的文本。 或者从一开始就使用HTML并显示在Web视图中的文本。

它是存储在核心数据的RTFS一个好主意? 难道真的不是一个简单的UIWebView从那里直接文件夹我会加载RTF文件快? 也许SQLite是我的情况更好?

有什么不对纯文本文件? 因为它似乎是最简单的,这将是我的第一选择。 你不应该担心优化的东西,如果你不知道它是否需要优化的。 但是,因为你可以存储任意的二进制数据与核心数据或纯SQLite的,这是绝对有可能。

如何预填充到数据库我的应用程序?

只需在您的应用程序的包的核心数据的数据存储文件。 如果该数据库需要写入,您的代码需要将文件从包到您的应用程序的Documents目录第一次启动复制。

分类:iphone 时间:2015-03-15 人气:1
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.922 (s). 10 q(s)