10大iOS开发者最喜爱的类库

发表于:2014-7-31 09:21

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:wx0123    来源:51Testing软件测试网采编

分享:
  6)MagicalRecord
  使用Core Data时会用到许多引用代码,让工作变得很复杂,让人有种挫败感,MagicalRecord的出现就是解决这些问题的。
  不但能清理Core Data代码,还可在必要的时候进行NSFetchRequest修改
  需要iOS 5.0及以上版本,Mac OS 10.7及以上版本
  使用ARC
  能利用iCloud同步Core Data商店
  7)RestKit
  Restkit是一个开源的Objective-C框架。
  可在iOS和Mac OS X的Objective-C中与RESTful Web服务进行简单交互
  包含简单的HTTP request/response API
  带有强大的对象映射系统,用于减少代码长度
  RestKit可降低JSON/XML的处理的资源消耗,支持通过SBJSON和YAJL进行JSON解析
  当你的应用需要与一个REST远程API整合的时候,RestKit就会派上用场,帮你减少工作量(教程指导)。
  添加Restkit
  8)TestFlight
  要想轻松发送并公测应用?用TestFlight吧,无须通过iTunes,有人曾经整理出了它的三大杀手锏:
  轻松采集测试用户的UDID和iOS 版本、硬件版本,并发送给开发者。在接收到开发者的TestFlight邀请之后,用户只需拿自己的iPhone即可打开邀请中的链接,注册账号,注册硬件
  有了测试包以后,不用一个个发邮件,只需要将IPA上传到TestFlight网站,然后勾选合适的测试用户,点击确认,你就完事了,用户会马上收到TestFlight的更新通知,然后只需在他的iPhone上登录TestFlight网站,TestFlight就会自动将测试IPA安装到他的iPhone上
  不用担心用户没有成功安装,Testfligh能够给你实时反馈最新统计数据
  现在还推出了桌面App,用起来更快更方便了。
  9)MBProgressHUD
  苹果的应用程序一般都会用一种半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被踢出AppStore。而MBProgressHUD提供了一个替代方案,实现的效果根本看不出和官方程序有什么差别。
  同时还提供了其他附加功能,比如虚拟进展指示符,以及完成提示信息
  你也可以安装其他东西,比如需要显示的文本,动画,x及y设置等等,有许多iOS辅导员都在用它,一般用来作应用内购买
  MBProgressHUD适用于任何iOS版本,需要LLVM 3.0及以上编译器架构,兼容ARC及非ARC项目,这得取决于苹果的以下架构:
  Foundation.架构
  UIKit.架构
  CoreGraphics.架构
  透明进度效果
  10)AFNetworking
  AFNetworking是一个轻量级的iOS网络服务类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。
  支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELETE等)
  支持ARC
  要求iOS 5.0及以上版本
  有一些插件扩展已有的功能,还有一个功能齐全的API
  从URL中获取JSON特别简单,简单到什么程度?看下面几行代码
  NSURL*url=[NSURLURLWithString:@"https://alpha-api.app.net/stream/0/posts/stream/global"];
  NSURLRequest*request=[NSURLRequestrequestWithURL:url];
  AFJSONRequestOperation*operation=[AFJSONRequestOperationJSONRequestOperationWithRequest:requestsuccess:^(NSURLRequest*request,NSHTTPURLResponse*response,idJSON){
  NSLog(@"App.netGlobalStream:%@",JSON);
  }failure:nil];
  [operationstart];
  在这10大库中,AFNetworking是最大赢家,现在是GitHub上第三大Objetive-C库,iPhone,iPad上很多著名应用都使用这个类库,是很多人的最爱。
  这里把好用的库整理出来介绍给大家,希望真正能帮到开发者,让你们的生活变得更简单。
22/2<12
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号