#definieren Sie die URL als string in jedem .m-Datei?

Ich bin immer noch versuchen zu lernen Objective-C und app-downloads-Dokumente von einem web-server.
Die Dokumente sind in zehn vordefinierte Ordner und ich haben getrennte Klassen für jede Kategorie

Dem ich Zugriff auf die Dateien aktuell ist, an der Spitze von jedem .m-Datei, ich die URL definieren, die auf den übergeordneten Ordner als string, die Unterordner als separaten string:

#define WEBHOST @"http://webserverURL/mainfolder"
#define FOLDER @"subfolderName"

dann zu verketten:

NSString *pathString = [NSString stringWithFormat:@"%@%@", WEBHOST, FOLDER];
NSURL *documentsDirectoryURL = [NSURL URLWithString:pathString];
NSData *documentsHTMLData = [NSData dataWithContentsOfURL:documentsDirectoryURL];

Ich dann parse die HTML mit hpple und Vorgang bei Bedarf. Ich bin mir nicht sicher, ob dies ist eine besonders effiziente Technik und zu, aber es scheint zu tun, was ich brauche.
Jedoch, es scheint ein bisschen chaotisch und ich vorstellen, ich bin fehlen einige-einfacher und effizienter Weg, dies zu erreichen.

Meine Frage: ist das ein vernünftiger Weg, dies zu tun oder bin ich die Urhebern der typische newbie-Kriminalität macht die Dinge komplizierter und chaotisch, als Sie sein müssen?

  • Wenn WEBHOST ist das gleiche in jedem .m Datei, legte seine definition in einem .h statt, und importieren Sie es. So, wenn es überhaupt ändert, haben Sie eine Linie zu ändern, anstelle von zehn.
  • Ah - natürlich. Sollte ich mir darüber bekannt ist, aber bisher übersehen hatte. Danke.
InformationsquelleAutor Robert | 2012-11-06
Schreibe einen Kommentar