Вы пытаетесь передать экземпляр NSData
в -initWithContentsOfURL:
, чтобы создать jsonData
экземпляр NSString
.
Я собираюсь превратить ваш метод.Обратите внимание, что я полностью удалил создание объекта NSData
и переименовал переменные, чтобы было понятнее.
- (IBAction)searchzip:(id)sender
{
NSString *post = [NSString stringWithFormat:@"zipcode=%@", zipField.text];
NSString *hostString = @"https://www.mysite.com/searchzip.php?";
// Append string and add percent escapes
hostString = [[hostString stringByAppendingString:post] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *hostURL = [NSURL URLWithString:hostString];
NSString *jsonString = [[NSString alloc] initWithContentsOfURL:hostURL];
self.zipArray = [jsonString JSONValue];
[jsonString release];
}