[转载]iphone开源框架和类

原文地址:iphone开源框架和类作者:天风

使用的开源框架和类:

1:SDWebImage,UIImageView+WebCache加载一张图片。

2:UIViewExt用于定位坐标很有用,可以直接拿到bottom,top,left,right.

3:CustomCatagory,是个类目,里面有navigationBar和UINavigationController的两种系统版本下自定义navigationBar背景图片方法,用于自定义navigationBar背景图片。

4:UIUtils工具类,里面我写了四个方法,一个获取documents下的文件路径,一个将NSDate类型转化成字符串类型,一个将字符串转化成NSDate类型,还有一个将传进来的一个评分字符串分割开成两个,放在数组中,用于显示两个不同字体类型的评分。

5:CONSTS常量类,里面存放的是整个项目中需要使用的常量,写成宏形式。

6:UIFactory里面自定义了button类型,两种常用button样式。

7:JSONKit类用于json数据解析

8:ASIHTTPRequest开源库,用于请求网络,需要依赖这五个系统自带库CFNetwork, SystemConfiguration, MobileCoreServices, 和 libz、libxml2。

9: DataSevrice网络请求类,分GET和POST请求两种方式,使用HTTP请求网络,使用ASIFormDataRequest类,需要一个url参数,当使用GET请求时候,不需要字典参数,增加一个请求头,当使用POST请求时候需要一个字典参数,通过键key发送值。ASIFormDataRequest对象 使用block请求数据,判断版本,5.0以上使用ios5自带的json解析类NSJSONSerialization,5.0版本之下使用JSONKit类,请求之后,使用block回调。如果请求失败,返回请求失败。

10:转化成model对象类,将请求下来的网络数据字典转化成model对象。方便在其他类之间进行数据传输。

11:自定了一个单例类,将项目中需要在控制器之间传输的数据存储起来,方便调用。

12:使用OpenFlow开源框架,用于显示首页的图片要实现效果,在AFItemView类里面设置了高清和低清两种样式,实现里面三个代理方法,一个用于图片切换时改变,一个用于请求加载图片,通过_operationQueue创建一个线程来进行加载,因为如果都在主线程进行图片加载,可能会造成线程堵塞。

13:EGORefreshTableHeaderView用于上拉下拉刷新,实现里面的几个代理方法,当手指放开时候会去调用加载数据代理方法。

小技巧:在Mtime-Prefix.pch里导入的类.h文件在整个项目中都可以使用。

在Mtime-Info.plist文件里可以更改stateBar样式,有三种。

在Localizations里可以跟改本地化,可以设置多种语言,在硬件里也要做相应设置。

按住option+command+run可以添加变量用于定位错误所在。

在项目中最好打开静态分析器,会提示那里有内存泄露,当然也不准确,一定要记得管理内存。

遇到bug或直接崩溃,如果报的是exc-bad-access那么意味着在之前已经将对象释放了,而确又在后面使用它,所以要往上逆推寻找。调bug几种常用方法,打断点一步一步寻找,打印,包括数据,引用计数,暂时屏蔽一部分代码,一部分一部分寻找。

时间: 2024-10-15 19:54:47

[转载]iphone开源框架和类的相关文章

转载 C# 开源框架(整理)

C# 开源框架(整理)http://www.cnblogs.com/gaoyuchuanIT/articles/5612268.html Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单.通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象.让你轻松实现.Net中所有类型(对象,基本数据类型 等)和

Cocopod上更新上传自己的开源框架供别人下载

为了更方便的集成第三方框架有了cocopods 的, 当我们有了相对比较好的框架的时候如何更新到cocopods 供他人参考呢? 下面我一步一步带大家开源自己的框架. 第一步 把自己的框架更新到github 上,为了提交地址给他人下载.这里就不详细介绍如何把项目更新到github上了 第二步 这个时候我们的项目已经挂在github上了我们需要给本地的项目新建一个Podspec描述文件 [plain] view plain copy // 进入到项目目录下 cd xxx/xxx/xxx // 创建

【转载】android 常用开源框架

对于Android初学者以及对于我们菜鸟,这些大神们开发的轻量级框架非常有用(更别说开源的了). 下面转载这10个框架的介绍:(按顺序来吧没有什么排名). 一.  Afinal 官方介绍: Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp. 通过finalActivity,我们可以通过注解的方式进行绑定ui和事件. 通过finalBitmap,我们可以方便的加载bitmap图片,而无

Android第三方开源框架之SlidingMenu详解 [转载]

SlidingMenu简介:       SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果.如Evernote.Google+.Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案. 开源框架下载地址,集成了另一个开源项目ActionBarSherlock:点击下载.              注意: SlidingMenu依赖于另一个开源项目Act

Farseer.net轻量级开源框架 中级篇:BasePage、BaseController、BaseHandler、BaseMasterPage、BaseControls基类使用

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: UrlRewriter 地址重写 下一篇:Farseer.net轻量级开源框架 中级篇: 常用的扩展方法 BasePage基类:  在Asp.Net中我们建立的aspx页面都是继承在:System.Web.UI.Page.在使用Farseer后,需要继承到:FS.Core.Page.BasePage中. BaseController基类: 在Asp.Net中我们建立的mvc控制器

iphone实时通话开源框架pjsip编译-pjsua运行测试

iphone  实时通话开源框架中,pjsip 是一个比较精简的好框架,比linphone好编译多了.下面介绍下编译运行步骤. 一.编译运行环境: iPhone :5.1.1, 系统:10.7.3 ,  xcode:  4.5.2 二.准备工作: 1.从pjsip官网下载tar的源代码,解压到本地: 2.在目录/pjsip/pjlib/include/pj/中新建config_site.h,粘贴如下代码入内: #define PJ_CONFIG_IPHONE 1 #include <pj/con

25类Android常用开源框架

1.图片加载,缓存,处理 框架名称 功能描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库,已过时 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库,使用的App有:网易新闻 GlidePalette Android Lollipop Palette is now easy to use with Glide PicassoPalette Android Lol

转载:15个最受欢迎的Python开源框架

出自:http://python.jobbole.com/72306/?replytocom=57112 15个最受欢迎的Python开源框架 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响.Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构.以及全功能的管理后台. Diesel:基于Greenlet的事件I/O框架 Diesel提供

iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)

iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 2015-04-05 15:25 2482人阅读 评论(1) 收藏 举报开源框架 图像: 1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作.      下载:https://github.com/mwaterfall/MWPhotoBrowser目前比较活跃的社区仍旧是Github,