私はまだObjective-Cを学ぼうとしていて、Webサーバーからドキュメントをダウンロードするアプリを持っています。ドキュメントは10個の事前定義されたフォルダーにあり、カテゴリごとに個別のクラスがあります
現在ファイルにアクセスしている方法は、各.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];
次に、HTMLを解析し、hpple
必要に応じて処理します。これが特に効率的な手法かどうかはわかりませんが、必要なことは実行されているようです。ただし、少し面倒なようで、これを実現するためのより簡単で効率的な方法が欠けていると思います。
私の質問:これはこれを行うための合理的な方法ですか、それとも私は物事を必要以上に複雑で厄介にするという典型的な初心者犯罪を犯していますか?