星空网 > 软件开发 > 操作系统

学习ios开发系列之,利用百度词典api写的ios词典app

先附上效果图:

  学习ios开发系列之,利用百度词典api写的ios词典appimages/loading.gif' data-original="http://images.cnitblog.com/blog2015/99794/201504/071649266498832.png" />

还是很简单,主要用的storyboard,不过准备学习下cocoui来布局了,storyboard很逆天! 其他的就是http请求这块,还有NSString类使用了! 

   附上主要的源代码:

  

NSString* queryword = word.text;    NSString* urlStr = [[NSString alloc] initWithFormat:@"http://openapi.baidu.com/public/2.0/translate/dict/simple?client_id=5kHZHeo8MN7L6NmPTGV6POsb&q=%s&from=en&to=zh",queryword.UTF8String];      NSURL* url = [NSURL URLWithString:urlStr];        NSURLRequest* request = [[NSURLRequest alloc] initWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30];    NSHTTPURLResponse* response = nil;  NSData* returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];    NSString* resultData = [[NSString alloc] init];    NSError* error;    NSDictionary* json = [NSJSONSerialization JSONObjectWithData:returnData options:kNilOptions error:&error];    NSDictionary* data = [json objectForKey:@"data"];    NSArray* symbols = [data objectForKey:@"symbols"];    for(int i=0;i<symbols.count;i++)  {        NSDictionary* item = [symbols objectAtIndex:i];    NSArray* temp = [item objectForKey:@"parts"];        for (int k = 0; k< temp.count;k++)    {      NSDictionary* subItem = [temp objectAtIndex:k];            resultData = [resultData stringByAppendingString:[subItem objectForKey:@"part"]];          NSArray* arr = [subItem objectForKey:@"means"];          for(int j=0;j<arr.count;j++)      {        resultData = [resultData stringByAppendingString:[arr objectAtIndex:j]];      }    }  }      result.text = resultData;

已经想不起来这是第几个词典小工具了!再准备写一个天气查询的功能




原标题:学习ios开发系列之,利用百度词典api写的ios词典app

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流