欢迎来到天天文库
浏览记录
ID:18057860
大小:80.99 KB
页数:5页
时间:2018-09-13
《ios软件开发必备的10款objective-c类库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、iOS软件开发必备的10款Objective-C类库MBProgressHUD(进展指示符库) 地址:https://github.com/jdg/MBProgressHUD 苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能,比如虚拟进展指示符,以及完成提示信息。整合到项目里也很容易,这里不细谈了。 ASIHttp
2、Request(HTTPNetwork库) 地址:http://allseeing-i.com/ASIHTTPRequest/ iPhone当然也有自己的HTTPNetworkAPI,那为什么要用ASIHttpRequest呢?因为官方的API简直跟话痨似的,太罗嗦了!ASIHttpRequest库极大的简化了网络通信,提供更先进的工具,什么文件上传工具,重定向处理工具、验证工具、等等。只要你手头的东西跟HTTP有关,用这个绝对能让你感觉道生活有美好!先看一段代码就体会到了。 (void)loadAppDevMag {
3、 NSURL*url=[NSURLURLWithString:@"http://www.appdevmag.com"]; ASIHTTPRequest*request=[ASIHTTPRequestrequestWithURL:url]; [requestsetDelegate:self]; [requeststartAsynchronous]; } -(void)requestFinished:(ASIHTTPRequest*)request { //Usewhenfetchingtextdata
4、 NSString*responseString=[requestresponseString]; } JSONFramework(JSON支持) 地址:http://stig.github.com/json-framework/ 如果你做的应用和网站服务器有交互,那就得用到JSON了。但事实上,iOS平台的原生类库根本就不支持JSON,这就略犀利了吧?不过JSON框架满足了你的所有需求,包括一个解析器将JSON字符串解析成对象;以及一个生成器从对象生成字符串。这个库根本就是太流行了,JSON提过很多次了,具体特点就不多讲了
5、,所谓“一段代码胜千言”,下面用一段代码演示一下吧。 20currencydeposit,weprescribeapassonaregularbasis,qilucardaccountonaregularbasis),certificatebondsandsavingsbonds(electronic);3.notdrawnonabanksavingscertificate,certificatebondsapplyformortgageloans,acceptingonlythelender //JSONstring->N
6、SDictionary NSString*jsonString=@"{"foo":"bar"}"; NSDictionary*dictionary=[jsonStringJSONValue]; NSLog(@"Dictionaryvaluefor"foo"is"%@"",[dictionaryobjectForKey:@"foo"]); //NSDictionary->JSONstring NSString*newJsonString=[dictionaryJSONRepresentation]; F
7、lurry(详尽的使用统计) 地址:http://www.flurry.com/product/analytics/index.html 通过Furry你可以得到应用的用户人数,用户活跃度,用户来源等统计信息。但是他最厉害的地方是,你可以追踪应用本身的事件和错误记录,所有这些数据都会在一个类似GoogleAnalytics的界面上显示,这样就很容易掌握用户的行为和出现的问题。当然,这个星球上很多统计工具,但是这款是作者个人比较推崇的解决方案。 RegexKitLite(正则表达式支持) 地址:http://regexkit.
8、sourceforge.net/RegexKitLite/ 正则表达式大家都知道。但是iPhoneSDK居然当他不存在?这怎么能忍啊!果断用RegexKitLite。虽然叫的是Lite,但是功能很full。示例代码。 //findsphonenumberinformatn
此文档下载收益归作者所有