我想要的只是每次更改NSString townLocation。 因为我从API获取数据而我不想为不同的位置创建不同的API。我也知道" +"我放在链接上是不正确的,在Objective C中没有这样的想法,但我想让你理解我想要的东西。
NSString*townLocation;
NSData* data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://api.openweathermap.org/data/2.5/find?q="+townLocation+"&units=metric"]];
我该怎么做?我相信你明白我是Objective C的新人
谢谢
答案 0 :(得分:1)
您只需要查看最基本的NSString
文档,找到可以执行此操作的方法,Sent file /home/app/uploads/documents/test_document.jpg (0.1ms)
Completed 200 OK in 67.0ms (ActiveRecord: 57.2ms)
。
stringWithFormat:
如果您是Objective-C的新用户,那么查找此类信息的好地方就是在互联网或iOS开发者库中搜索相关课程(在本例中为NSString *urlString = [NSString stringWithFormat:@"http://api.openweathermap.org/data/2.5/find?q=%@&units=metric", townLocation];
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]];
)找到无数的资源供您使用。另一个要检查的文档是Formatting String Objects,它链接在iOS开发人员库的NSString
部分,以查找有关格式化字符串的更多信息。