我无法将UDID传递到xcode中的网址:
[web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://example.com/?udid="+[UIDevice currentDevice].uniqueIdentifier]]];
以上不起作用。我该如何解决这个问题?
答案 0 :(得分:8)
目标C中的连接不同。
DO THIS:
NSString *udid = [UIDevice currentDevice].uniqueIdentifier;
NSString *string = [NSString stringWithFormat:@"http://example.com/?udid=%@",udid];
NSURL *url = [NSURL URLWithString:string];
[web loadRequest:[NSURLRequest requestWithURL:url]];
答案 1 :(得分:2)
您需要正确构建您的URL字符串......“+”不会在Objective-C中连接字符串。请改用-stringWithFormat:
之类的方法。
答案 2 :(得分:0)
您无法在Objective-C中使用“+”进行字符串连接。它应该是
[NSURL URLWithString: [@"http://www.example.com/?udid=" stringByAppendingString: [UIDevice currentDevice].uniqueIdentifier]]