NSURL не работает - PullRequest
       1

NSURL не работает

0 голосов
/ 28 августа 2010

Я хотел спросить, может ли кто-нибудь помочь ему заставить этот код работать. В моей базе данных MySQL ничего не отображается. Спасибо, enbr.

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];

Ответы [ 3 ]

2 голосов
/ 28 августа 2010

Вам нужно сделать гораздо больше, чем это! Как минимум, вам необходимо следующее:

NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:theURL cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10.0];



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

наряду с реализацией следующих методов:

-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
1 голос
/ 28 августа 2010

Вы не делаете ничего с объектом URL, кроме как создаете его. Возможно, вы хотите попробовать NSURLConnection?

0 голосов
/ 06 сентября 2010

Я получил его для работы с этим кодом.

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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...