1

我有一个UIWebView我需要加载一个具有特定 URL 的页面,该 URL 从用户 iPhone 中提取一个数字。

我有以下代码

UIDevice *myDevice = [UIDevice currentDevice];
NSString *deviceUDID = [myDevice uniqueIdentifier];

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://mysite.com/test.php?uid="]]];

如何deviceUDIDmysite.com/test.php?uid=

4

2 回答 2

3

这可以通过多种方式完成。

NSString *query = [[NSString alloc] initWithFormat:@"http://mysite.com/test.php?uid=%@", [[UIDevice currentDevice] uniqueIdentifier]];
NSURL *url = [[NSURL alloc] initWithString:query];

请注意,如果您只想记录 UDID,则不需要使用 webView。您甚至可以只使用以下代码:

NSString *response = [[NSString alloc] initWithContentsOfURL:url];
if(response)
    //success
else
    //no response from server
于 2009-07-01T23:01:19.780 回答
1

如评论中所述,您不能使用

[NSString stringWithFormat:@"....%@", uid]

请记住,%@ 将替换 NSString。

于 2009-07-01T19:39:24.960 回答