-2

値を変数に置き換えるにはどうすればよいですか。

 NSURLRequest *request = [NSURLRequest requestWithURL: [NSURL
 URLWithString:@"https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&types=food"]];

交換したい

1) -33.867
2) 151
3) 500
4) food

URLWithString の変数を使用します。前もって感謝します。

4

3 に答える 3

2

ある種のファクトリメソッドを作成してみませんか:

- (NSURL *) URLForPlaceForType:(NSString *)typ atLat:(double)lat lng:(double)lng radius:(NSInteger)radius {
    NSString *path = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/json?location=%f,%f&radius=%d&types=%@", lat, lng, radius, type];
    return [NSURL URLWithString:path]; 
}
于 2012-10-19T08:06:52.750 に答える
2
float latitude = -33.8670522f;
float longitude = 151.1957362f;
int radius = 500;
NSString* types = @"food";

NSString* urlString = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/json?location=%f,%f&radius=%d&types=%@", latitude, longitude, radius, type];
NSURL* url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];

緯度/経度が正しいかどうか、またはその逆である必要があるかどうかはわかりませんが、とにかく、アイデアはわかります! ;)

于 2012-10-19T08:03:44.840 に答える
0

NSString クラス リファレンスで答えを見つけようとしましたか?

Finding Characters and Substrings
– rangeOfCharacterFromSet:
– rangeOfCharacterFromSet:options:
– rangeOfCharacterFromSet:options:range:
– rangeOfString:
– rangeOfString:options:
– rangeOfString:options:range:
– rangeOfString:options:range:locale:
– enumerateLinesUsingBlock:
– enumerateSubstringsInRange:options:usingBlock:
于 2012-10-19T08:00:28.183 に答える