我想定义一个全局保存IP地址的字符串变量,这样如果以后IPAddress发生了变化,就不需要去每个类文件&更新它,为此,实现是否使用我的应用程序的 plist 或全局宏类或 .pch文件的最佳方式是什么? ?
答案 0 :(得分:2)
创建.h文件。说,GlobalMacros.h
在GlobalMacros.h中
#define IP_ADDR @“SERVER_IP”
在.pch文件中
import “GlobalMacros.h”
现在您可以随时随地访问IP_ADDR。
答案 1 :(得分:1)
只需创建NSObject类,然后将URL放入其中,然后访问它并在任意位置使用它。
在h文件中
#import <Foundation/Foundation.h>
@interface Config : NSObject {
}
//configuration section...
extern NSString *SiteURL;
extern NSString *SiteAPIURL;
@end
in .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];
答案 2 :(得分:0)
.pch文件,如果你永远不会改变它。