从 FTP 服务器下载文件并将其内容解码到 iOS 应用程序
Download file and decoding its contents from FTP server to iOS application
我是 ftp 服务器的新手。因此请耐心等待,如果您有任何建议,请提出建议。
我的问题是我必须将文件从 FTP 服务器下载到我的 ios 应用程序缓存,所有这些都在后台线程中进行,然后对其内容进行解码以在多个标题下显示数据UI.
现在我了解到 https://github.com/nkreipke/FTPManager 为我提供了下载文件的正确方法。现在我的问题是保存在服务器中的文件是 csv 或 xls 格式。 我如何阅读它的内容? 数据是否以特定格式下载到我的 ios 应用程序中,然后我需要 解析内容。基本上,我不必按原样显示文件,而是读取其内容,然后将它们分解为多个标题,并将其作为各种不同的参数显示在 UI 上。请阐明如何处理它。欢迎任何为此案例编写良好的解析器用于学习目的。谢谢!
一般情况下,从服务器下载的内容都是NSData
格式。如果您已经知道内容将是一个可以转换为字符串的数据,则可以使用
NSString *myCSVContents = [[NSString alloc] initWithData:theData encoding:NSUTF8StringEncoding];
将您下载的内容转换为 NSString
and/or 使用
https://github.com/davedelong/CHCSVParser
轻松解析 CSV
内容。
PS: 这是一个 CSV
示例,但您可以使用适当的方法以相同的方式对 xls
内容执行相同的操作解析器库。
我是 ftp 服务器的新手。因此请耐心等待,如果您有任何建议,请提出建议。
我的问题是我必须将文件从 FTP 服务器下载到我的 ios 应用程序缓存,所有这些都在后台线程中进行,然后对其内容进行解码以在多个标题下显示数据UI.
现在我了解到 https://github.com/nkreipke/FTPManager 为我提供了下载文件的正确方法。现在我的问题是保存在服务器中的文件是 csv 或 xls 格式。 我如何阅读它的内容? 数据是否以特定格式下载到我的 ios 应用程序中,然后我需要 解析内容。基本上,我不必按原样显示文件,而是读取其内容,然后将它们分解为多个标题,并将其作为各种不同的参数显示在 UI 上。请阐明如何处理它。欢迎任何为此案例编写良好的解析器用于学习目的。谢谢!
一般情况下,从服务器下载的内容都是NSData
格式。如果您已经知道内容将是一个可以转换为字符串的数据,则可以使用
NSString *myCSVContents = [[NSString alloc] initWithData:theData encoding:NSUTF8StringEncoding];
将您下载的内容转换为 NSString
and/or 使用
https://github.com/davedelong/CHCSVParser
轻松解析 CSV
内容。
PS: 这是一个 CSV
示例,但您可以使用适当的方法以相同的方式对 xls
内容执行相同的操作解析器库。