我仍在尝试学习 Objective-C 并拥有一个可以从网络服务器下载文档的应用程序。 这些文档在十个预定义的文件夹中,我为每个类别都有单独的类
我目前访问文件的方式是,在每个 .m 文件的顶部,我将父文件夹的 URL 定义为一个字符串,将子文件夹定义为一个单独的字符串:
#define WEBHOST @"http://webserverURL/mainfolder"
#define FOLDER @"subfolderName"
然后连接它们:
NSString *pathString = [NSString stringWithFormat:@"%@%@", WEBHOST, FOLDER];
NSURL *documentsDirectoryURL = [NSURL URLWithString:pathString];
NSData *documentsHTMLData = [NSData dataWithContentsOfURL:documentsDirectoryURL];
然后我使用 hpple
解析 HTML 并根据需要进行处理。我不确定这是否是一种特别有效的技术,但它似乎可以满足我的需要。
但是,它看起来有点困惑,我想我缺少一些更简单或更有效的方法来实现这一点。
我的问题:这是一种合理的做法,还是我犯了典型的新手犯罪,即让事情变得比他们需要的更复杂和困惑?
最佳答案
好吧,您可以执行以下操作:
#define WEBHOST @"http://webserverURL/mainfolder"
#define FOLDER WEBHOST @"/subfolderName"
它应该将 webhost 名称连接到文件夹名称。可能会节省一行代码。
关于objective-c - #define URL as string in each .m file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13253280/