我想在单个头文件中定义 API URL,例如
#define BASE_URL @"http://xxx.xxx.xxx.xxx/api"
#define POSTS BASE_URL @"/user_posts"
#define kAPI_GET_POSTS_LIST_URL POSTS
#define kAPI_ADD_LIKE_URL(id) POSTS @"/" id @"/like"
......
但是当'id'是动态的时候它不起作用。 有没有更好的方法来组织 API Url?
巴里或;),
你可以这样定义
#define BASE_URL @"http://xxx.xxx.xxx.xxx/api"
#define POSTS BASE_URL @"/user_posts"
#define kAPI_GET_POSTS_LIST_URL POSTS
#define kAPI_ADD_LIKE_URL(id) [NSString stringWithFormat:@"%@/%@/like", POSTS, id]
并使用它
NSString *someId = @"5";
kAPI_ADD_LIKE_URL(someId);
试试这个。
#define kAPI_ADD_LIKE_URL(id) [NSString stringWithFormat:@"%@/%d/lik",POSTS,id]
试试这个,
#define BASE_URL @"http://www.........."
#define POST [NSString stringWithFormat:@"%@/user_posts",BASE_URL]
#define kAPI_GET_POSTS_LIST_URL POSTS
#define kAPI_ADD_LIKE_URL(uri) [NSString stringWithFormat:@"%@/%@/like",POSTS,uri]
希望这会有所帮助:)