IPアドレスをグローバルに保持する文字列変数を定義したいので、将来IPアドレスが変更された場合でも、各クラスファイルに移動して更新する必要はありません。したがって、このために、plistを使用するかplistを使用するかを実装するための最良の方法は何ですか。私のアプリのグローバルマクロクラスまたは.pchファイル?
3 に答える
2
.hファイルを作成します。言う、GlobalMacros.h
GlobalMacros.hで
#define IP_ADDR @“SERVER_IP”
.pchファイル内
import “GlobalMacros.h”
これで、どこからでもIP_ADDRに簡単にアクセスできます。
于 2012-08-30T06:53:44.673 に答える
1
NSObjectクラスを作成し、その中にURLを配置してからアクセスし、必要な場所で使用するだけです。
hファイルで
#import <Foundation/Foundation.h>
@interface Config : NSObject {
}
//configuration section...
extern NSString *SiteURL;
extern NSString *SiteAPIURL;
@end
.mで
#import "Config.h"
@implementation Config
//live
NSString *SiteURL = @"http://yourIP/";
NSString *SiteAPIURL = @"http://yourIP/";
@end
Prefix.pch
インポートするだけで#import "Config.h"
使いたいクラスで使ってください
NSString *apiURLString = [NSString stringWithFormat:@"%@login.php",SiteAPIURL];
于 2012-08-30T06:48:57.537 に答える
0
.pchファイルを変更しない場合。
于 2012-08-30T06:49:01.950 に答える