首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSURL不工作

NSURL不工作
EN

Stack Overflow用户
提问于 2010-08-28 07:28:14
回答 3查看 1.1K关注 0票数 0

我想问是否有人可以帮助他让这段代码正常工作。我的MySQL数据库中什么也没有显示。谢谢,恩布尔。

代码语言:javascript
复制
NSString *urlstr = [[NSString alloc] initWithFormat:@"http://mysite.come/myapp/submitrating.php?name=%@&comment=%@&rating=%@",
                    [selectedItem objectForKey:@"name"], comment.text, selectedRating];
NSString *urlstrEncoded = [urlstr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [[NSURL alloc] initWithString:urlstrEncoded];
[urlstr release];
[url release];
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-06 10:50:28

我让它和这段代码一起工作。

代码语言:javascript
复制
NSString *urlstr = [NSString stringWithFormat:@"http://mysite.com/myapp/submitrating.php?name=%@&comment=%@&rating=%@", [selectedItem objectForKey:@"name"], comment.text, selectedRating];
NSString *urlEncoded = [urlstr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [[NSURL alloc] initWithString:urlEncoded];
NSString *ans = [NSString stringWithContentsOfURL:url encoding:NSASCIIStringEncoding error:nil];
票数 0
EN

Stack Overflow用户

发布于 2010-08-28 07:34:59

你需要做的远不止这些!您至少需要以下内容:

代码语言:javascript
复制
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:theURL cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10.0];



NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];

同时实现以下方法:

代码语言:javascript
复制
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
票数 2
EN

Stack Overflow用户

发布于 2010-08-28 07:32:53

除了创建URL对象之外,您没有对它执行任何操作。也许你想尝试一下NSURLConnection

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3588753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档