将文本文件合并到我的应用程序的构建中
Posted
技术标签:
【中文标题】将文本文件合并到我的应用程序的构建中【英文标题】:Incorporate a text file into the build of my app 【发布时间】:2011-06-29 02:19:30 【问题描述】:我想将一个文本文件合并到我的 iPhone 程序的“构建”中。除了复制并粘贴到代码中,我该怎么做?我有很多数据文件想要包含在构建中。
【问题讨论】:
【参考方案1】:您可以使用NSString
方法stringWithContentsOfFile:encoding:error:
将项目中任何文件的内容读入NSString
。
在您的项目中包含该文件(无需复制和粘贴)。只需右键单击文件列表,选择Add
,选择Existing files
,然后导航到要包含的文件。
然后,在要加载文件的代码中,使用
NSString *txtFilePath = [[NSBundle mainBundle] pathForResource:@"myTxtFile" ofType:@"txt"];
NSString *txtFileContents = [NSString stringWithContentsOfFile:txtFilePath encoding:NSASCIIStringEncoding error:&error];
但是,如果您想要更多的结构,那么您应该使用plist
来存储NSDictionary
。
【讨论】:
【参考方案2】:您可以将 .txt 文件添加到您的应用程序包中。请详细说明您到底想做什么?
【讨论】:
例如:每个文本都有每个州的姓名和电话号码。我想在构建程序时将其加载到程序中,以便在运行应用程序时访问数据。我不想使用数据库。谢谢 您可以从文本文件中获取数据。使用一些文件操作。但我认为你应该使用 plist 文件它会更容易更好。【参考方案3】:您可以使用 plist 在您的应用中提供准备好的数据列表。您可以使用 NSArray 函数 arrayWithContentsOfFile:
或 NSDictionary 函数 dictionaryWithContentsOfFile:
读取它们。
【讨论】:
以上是关于将文本文件合并到我的应用程序的构建中的主要内容,如果未能解决你的问题,请参考以下文章
如何将动态创建的.xml文件与主AndroidManifest.xml合并
如何在 Webpack 构建过程中将 React 应用程序中的 mockServiceWorker.js 文件复制到我的构建文件夹