Метод - initWithFormat
принимает несколько аргументов для строки формата.
Так что вы можете делать такие вещи:
NSString *urlstr = [[NSString alloc] initWithFormat:@"http://server.com/file.php?date=%d&second=%d&third=%d", theDate, 2, thirdIVar];
- initWithFormat
работает почти идентично printf()
и его вариантам.
Вот несколько printf()
примеров http://stahlforce.com/dev/index.php?tool=csc02
Редактировать: Где переменные nameField, tagsField, dreamEntry
определены и установлены?
Если они не являются NSString
с и определены в @interface
, вы не можете использовать их таким образом.
Я предлагаю жестко кодировать некоторые значения для тестирования:
NSString *urlstr = [[NSString alloc] initWithFormat:@"http://server.com/file.php?date=%@&time=%@&name=%@&category=%d&tags=%@&entry=%@", nil, nil, @"Name", nil, @"Tags", @"Dream"];