如何最好地将大量文本导入到iPhone应用程序中?

时间:2011-08-19 13:00:43

标签: iphone objective-c ios xcode

我看似很多文字,我需要进入我的iPhone应用程序。它不是一本书或任何东西,但它需要相当长的时间才能在xcode中输入它,我相信这不是最好的方法。我读过你可以导入一个xml文件或者一个.txt,有人可以指点我最好的方向,也许是一个教程或者什么来帮助我开始?

谢谢!

2 个答案:

答案 0 :(得分:3)

您可以将所需的任何文件与应用程序捆绑在一起作为资源。只需将其作为项目的一部分包含在内,然后您就可以NSString*NSData*将其加载到您的应用中,无论您喜欢哪种最适合您的数据类型。

您也可以根据需要转换数据,并编写一些包含转换后信息的新文件,然后获取新文件并将 一个包与应用程序一起打包,以便转换步骤不再需要运行。例如,您可能希望解析文本数据并使用它预填充Core Data模型。您可以编写执行此操作的代码,获取生成的.sqlite数据库文件,然后将数据库文件打包到已部署的应用程序版本中,以便每个人都可以使用已填充的数据模型。如果这恰好是你的用例。

答案 1 :(得分:1)

你的意思是将文字输入我的iPhone应用程序?您想在应用程序中显示文本吗?如果是,为什么不使用这个NSString方法:

+ (id)stringWithContentsOfFile:(NSString *)path 
      encoding:(NSStringEncoding)enc 
      error:(NSError **)error

如果您需要格式化文本,我建议您使用webview加载格式化的html文件。