0

double文字列と a (またはこの場合は#defined 定数を連結)を連結したいと考えています。で作成している にCURRENT_LATITUDECURRENT_LONGITUDEの値を挿入したいNSURLURLWithString:

    #define CURRENT_LATITUDE 37.000000
    #define CURRENT_LONGITUDE -120.000000

    NSURL *jsonURL = [NSURL URLWithString:@"https://maps.googleapis.com/maps/api/place/search/json?location=" + CURRENT_LATITUDE + "," + CURRENT_LONGITUDE + "@f&radius=100&sensor=true&types=establishment&key=blahAPIkey123"];

+兆候が機能しないことはわかっているので、これを行う方法を理解するのを手伝ってください。Luaでは使用できます

.. CURRENT_LATITUDE ..

では、Objective-C では何を使用すればよいでしょうか?

4

1 に答える 1

4

NSString のstringWithFormatメソッドを使用します。これは printf とまったく同じように機能し、最初の引数で書式指定子を探し、指定子ごとに 1 つの追加の引数を探します。

NSString *urlString = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/json?location=%g,%g@f&radius=100&sensor=true&types=establishment&key=blahAPIkey123", CURRENT_LATITUDE, CURRENT_LONGITUDE];
NSURL *jsonURL = [NSURL URLWithString:urlString];
于 2012-07-09T02:02:32.737 に答える