передача UDID в URL - PullRequest
       2

передача UDID в URL

0 голосов
/ 20 июня 2011

У меня проблемы с передачей UDID на URL в xcode:

[web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://example.com/?udid="+[UIDevice currentDevice].uniqueIdentifier]]];

Выше не работает.Как я могу это исправить?

Ответы [ 3 ]

8 голосов
/ 20 июня 2011

Конкатенация отличается от цели C.

ДЕЛАЙТЕ ЭТО:

NSString *udid = [UIDevice currentDevice].uniqueIdentifier;
NSString *string = [NSString stringWithFormat:@"http://example.com/?udid=%@",udid];
NSURL *url = [NSURL URLWithString:string];
[web loadRequest:[NSURLRequest requestWithURL:url]];
2 голосов
/ 20 июня 2011

Вам необходимо правильно построить строку URL-адреса ... "+" не объединяет строки в Objective-C.Вместо этого используйте метод, подобный -stringWithFormat:.

0 голосов
/ 20 июня 2011

Вы не можете выполнить конкатенацию строк с "+" в Objective-C. Должно быть

[NSURL URLWithString: [@"http://www.example.com/?udid=" stringByAppendingString: [UIDevice currentDevice].uniqueIdentifier]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...