0

我想定义一个全局保存 IP 地址的字符串变量,这样如果将来 IPAddress 发生更改,则无需转到每个类文件并更新它,因此,实现是否使用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

#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 回答