将此 NSSting 与字符串变量连接
Connect this NSSting with a String Variable
我只想每次更改 NSString townLocation。
因为我从 API 获取数据并且我不想为不同的位置创建不同的 API。我也知道我放在 link 上的“+”是不正确的,Objective C 中没有这样的想法,但我想让你明白我想要什么。
NSString*townLocation;
NSData* data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://api.openweathermap.org/data/2.5/find?q="+townLocation+"&units=metric"]];
我必须怎么做?我确定你明白我是 Objective C
的新人
谢谢
您只需查看最基本的 NSString
文档即可找到可以做到这一点的方法,stringWithFormat:
。
NSString *urlString = [NSString stringWithFormat:@"http://api.openweathermap.org/data/2.5/find?q=%@&units=metric", townLocation];
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]];
如果您是 Objective-C 的新手,查找此类信息的好地方是简单地搜索 Internet 或 iOS 开发人员库以查找相关 class(在这种情况下,NSString
) 可以找到大量可供您使用的资源。另一个要检查的文档是 Formatting String Objects,链接在 iOS 开发人员库的 stringWithFormat:
部分,以查找有关格式化字符串的更多信息。
我只想每次更改 NSString townLocation。 因为我从 API 获取数据并且我不想为不同的位置创建不同的 API。我也知道我放在 link 上的“+”是不正确的,Objective C 中没有这样的想法,但我想让你明白我想要什么。
NSString*townLocation;
NSData* data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://api.openweathermap.org/data/2.5/find?q="+townLocation+"&units=metric"]];
我必须怎么做?我确定你明白我是 Objective C
的新人谢谢
您只需查看最基本的 NSString
文档即可找到可以做到这一点的方法,stringWithFormat:
。
NSString *urlString = [NSString stringWithFormat:@"http://api.openweathermap.org/data/2.5/find?q=%@&units=metric", townLocation];
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]];
如果您是 Objective-C 的新手,查找此类信息的好地方是简单地搜索 Internet 或 iOS 开发人员库以查找相关 class(在这种情况下,NSString
) 可以找到大量可供您使用的资源。另一个要检查的文档是 Formatting String Objects,链接在 iOS 开发人员库的 stringWithFormat:
部分,以查找有关格式化字符串的更多信息。