将UDID传递给url

时间:2011-06-20 02:53:00

标签: iphone cocoa-touch

我无法将UDID传递到xcode中的网址:

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

以上不起作用。我该如何解决这个问题?

3 个答案:

答案 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]]