企业信息

    北京沃赢科技有限公司

  • 12
  • 公司认证: 营业执照已认证
  • 企业性质:
    成立时间:
  • 公司地址: 北京市 海淀区 海淀街道 北京市海淀区银海大厦
  • 姓名: 刘老师
  • 认证: 手机未认证 身份证未认证 微信未绑定

    IOS高效开发*的10款Objective-C类库

  • 所属行业:商务服务 教育培训 管理培训
  • 发布日期:2015-07-28
  • 阅读量:111
  • 价格:面议
  • 产品规格:不限
  • 产品数量:10000.00 件
  • 包装说明:不限
  • 发货地址:北京海淀海淀  
  • 关键词:在线教育,我赢职场

    IOS高效开发*的10款Objective-C类库详细内容

    IOS高效开发*的10款Objective-C类库 ...
    
    MBProgressHUD(进展指示符库)
    地址/jdg/MBProgressHUD
    苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能,比如虚拟进展 指示符,以及完成提示信息。整合到项目里也很*,这里不细谈了。
    ASIHttpRequest(HTTP Network库) 
    地址/ASIHTTPRequest/ 
    iPhone当然也有自己的HTTP Network API,那为什么要用ASIHttpRequest呢?因为官方的API简直跟话痨似的,太罗嗦了!ASIHttpRequest库较大的简化了网络通 信,提供更先进的工具,什么文件上传工具,重定向处理工具、验证工具、等等。只要你手头的东西跟HTTP有关,用这个**能让你感觉道生活有美好!先看一 段代码就体会到了。 
    (void) loadAppDevMag { NSURL *url = [NSURL URLWithString:"]; ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request setDelegate:self]; [request startAsynchronous]; } - (void)requestFinished:(ASIHTTPRequest *)request { // Use when fetching text data NSString *responseString = [request responseString]; }
    JSON Framework(JSON支持)
    地址/json-framework/ 
    如果你做的应用和网站服务器有交互,那就得用到JSON了。但事实上,iOS平台的原生类库根本就不支持JSON,这就略犀利了吧?不过JSON框 架满足了你的所有需求,包括一个解析器将JSON字符串解析成对象;以及一个生成器从对象生成字符串。这个库根本就是太流行了,JSON提过很多次了,具 体特点就不多讲了,所谓“一段代码胜千言”,下面用一段代码演示一下吧。 
    // JSON string -> NSDictionary NSString *jsonString = @"{\"foo\": \"bar\"}"; NSDictionary *dictionary = [jsonString JSONValue]; NSLog(@"Dictionary value for \"foo\" is \"%@\"", [dictionary objectForKey:@"foo"]); // NSDictionary -> JSON string NSString *newJsonString = [dictionary JSONRepresentation]; Flurry(详尽的使用统计) 
    地址/product/analytics/index.html 
    通过Furry你可以得到应用的用户人数,用户活跃度,用户来源等统计信息。但是他较厉害的地方是,你可以追踪应用本身的事件和错误记录,所有这些 数据都会在一个类似Google Analytics的界面上显示,这样就很*掌握用户的行为和出现的问题。当然,这个星球上很多统计工具,但是这款是作者个人比较推崇的解决方案。
     RegexKitLite(正则表达式支持)
     地址/RegexKitLite/ 正则表达式大家都知道。但是iPhone SDK居然当他不存在?这怎么能忍啊!果断用RegexKitLite。虽然叫的是Lite,但是功能很full。
    示例代码。 // finds phone number in format nnn-nnn-nnnn NSString *regEx = @"[0-9]{3}-[0-9]{3}-[0-9]{4}"; for(NSString *match in [textView.text componentsMatchedByRegex:regEx]) { NSLog(@"Phone number is %@", match); } Facebook iOS SDK(Facebook API类库) 
    地址/facebook/facebook-ios-sdk
    大体来讲就是iPhone上的Facebook login,完全支持Facebook Graph API和the older REST api。如果你的应用跟Facebook有关,相信我,用这个吧。 SDWebImage(简化网络图片处理) 地址/rs/SDWebImage 用SDWebImage调用网站上的图片,跟本地调用内置在应用包里的图片一样简单。操作也很简单,举例说明 [imageView setImageWithURL:[NSURL URLWithString:@""]]; 类似的功能在Three20里也有,这个过会再说。相比而言,SDWebImage主要是提供一个小而精的简捷方便的解决方案
     GData client(iPhone上所有Google相关服务的类库)
     地址/p/gdata-objectivec-client/ 名字就说明一切了。跟Google相关的,值得一提的是,这个项目很开放。有很多示例程序供下载。
     CorePlot(2D图形绘图仪) 
    地址/p/core-plot/ CorePlot有很多解决方案将你的数据可视。,同时也会提供各种迷人的图形效果,比如棒状图、饼状图、线状图等等,在他们网站上也提供了大量的范例图形,很多股票价格应用,游戏分数,个人财务管理**。
     Three20(通用iOS库) 
    地址/facebook/three20 Three20类库是Facebook自己做的,大而全是他较大的特色。把他整合到已有的项目中可能得费点周折,不过如果一开始你就用上了Three20,尤其是牵扯到很多web相关的项目的时候,你就能深刻体会到神马叫给力了。 总结: 无论是与Web交互的API、可视化数据、加载网上的图片或创建一个社会功能的应用程序,这里列出的库等功能使开发更*。如果你是一个iOS开发人员,在你的下一个项目开始之前,你一定要检查有没有使用这些库。
    学习链接/ios/?tg=5009295340
    学习交流群:317140762
    

    http://jiexiaotan.cn.b2b168.com
    欢迎来到北京沃赢科技有限公司网站, 具体地址是北京市海淀区海淀街道北京市海淀区银海大厦,联系人是刘老师。 主要经营iOS开发、互联网架构师、安卓、Oracle、SAP、RedHat等。 单位注册资金未知。 我们公司主要服务有:教育教学软件等,我们愿以优质的服务和诚意、为您提供精良的产品和专业枝术,共创美好未来!