1 // 用UTF-8对参数进行编码
2 #define encode(str) [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
3
4
5 // ...代表参数个数不限定
6 #define getUrl(...) [@"http://192.168.1.106:8080/MJServer/" stringByAppendingFormat:__VA_ARGS__]
7
8
9 //如果处于调试状态(这个宏定义一般放在.pch文件中,作为全局定义)
10 #ifdef DEBUG
11 #define MGLog(…) NSLog(__VA_ARGS__)
12 #else
13 #define MGLog(…)
14 #endif
15
16 //使用的时候
17 NSString *username = encode(self.useranmeField.text);
18 NSString *pwd = encode(self.pwdField.text);
19
20 NSString *urlString = getUrl(@"login?username=%@&pwd=%@&type=JSON", username, pwd);