0

IPアドレスをグローバルに保持する文字列変数を定義したいので、将来IPアドレスが変更された場合でも、各クラスファイルに移動して更新する必要はありません。したがって、このために、plistを使用するかplistを使用するかを実装するための最良の方法は何ですか私のアプリのグローバルマクロクラスまたは.pchファイル

4

3 に答える 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 に答える