私は、アプリケーションがサーバーからデータを取得するために使用する非常に長いURLリストを持っています。現在、各URLはすなわち、自分の定数を持っていますアプリのURLを適切に管理するにはどうすればよいですか?
// constants.h
extern NSString * const profileUrl;
// constants.m
NSString * const profileUrl = @"http://api.site.com/profile";
.
.
それは契約のその大きなではないのですが、私はベースURLを変更したい場合、私は中に入ると、手動で各定数でそれらのすべてを交換する必要が。もし私ができればDRY哲学(あなた自身を繰り返さないでください)を守りたいと思います。私は可能な以下のようなものです。
// constants.h
extern NSString * const baseUrl;
extern NSString * const profileUrl;
// constants.m
NSString * const baseUrl = @"http://api.site.com/";
NSString * const profileUrl = [NSString stringWithFormat:@"%@%@", baseUrl, @"profile"];
もしそうなら、規則正しくアプリのURLを処理する標準的な方法はありますか?このような状況のためにあなたの人生を楽にするテクニックは何ですか?
これは私の状況にとって最も洗練されたソリューションのようです。どうもありがとうございました! – Ken