У меня проблемы с передачей UDID на URL в xcode:
[web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://example.com/?udid="+[UIDevice currentDevice].uniqueIdentifier]]];
Выше не работает.Как я могу это исправить?
Конкатенация отличается от цели 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]];
Вам необходимо правильно построить строку URL-адреса ... "+" не объединяет строки в Objective-C.Вместо этого используйте метод, подобный -stringWithFormat:.
-stringWithFormat:
Вы не можете выполнить конкатенацию строк с "+" в Objective-C. Должно быть
[NSURL URLWithString: [@"http://www.example.com/?udid=" stringByAppendingString: [UIDevice currentDevice].uniqueIdentifier]]