类变量的@protected,@private,@public,@package申明各有什么含意

@private:作用范畴只能在本身类
@protected:作用范畴在本身类和继承本人的子类(默认)
@public:作用范畴最大,能够在任何中央被拜访
@package:这个类型最罕用于框架类的实例变量,同一个包内能用,跨包就不能拜访。

对于框架类的拓展:

iOS罕用根底框架

Foundation:提供OC根底类(例如NSObject)、根本数据类型等
UIKit:创立和管理应用程序的用户界面
QuartzCore:提供动画特效以及通过硬件进行渲染的能力
CoreGraphics:提供2D绘制的基于C的Api
SystemConfiguration:检测以后网络是否可用和硬件设施状态
AVFoundation:提供音频录制和回放的底层API,同时也负责管理音频硬件
CFNetWork:拜访和配置网络,像HTTP、FTP和Bonjour Services
CoreFoundation:提供形象的罕用数据类型,比方Unicode strings、XML、URL等
CoreLocation:应用GPS和WIFI获取地位信息

GameKit:为游戏提供网络性能:点对点互联和游戏中的语音交换
AddressBook:提供拜访用户联系人信息的性能
AddressBookUI:提供一个用户界面,用于显示存储在地址薄中的联系人信息
AudioToolBox:提供音频录制和回放的底层API,同时也负责管理音频硬件
AudioUnit:提供一个接口,让咱们的应用程序能够对音频进行解决
MapKit:为应用程序提供内嵌地图的接口
MediaPlayer:提供播放视频和音频的性能
MessageUI:提供视图管制接口用以解决M-mail和短信
OpenGLES:提供动画特效以及通过硬件进行渲染的能力
StoreKit:为应用程序提供在程序运行中生产的反对

罕用的第三方开源框架:

1.JSON json编码解码

2.GTMBase64 base64编码解码

3.TouchXML 解析

4.SFHFKeychainUtils 平安保留用户明码到keychain中

5.MBProgressHUD很棒的一个加载期待特效框架

6.ASIHTTPRequest 等相干协定封装

7.EGORefreshTableHeaderView 下拉刷新代码
8.AsyncImageView 异步加载图片并缓存代码

9.相似setting的竖立也分栏程序

10.MBProgressHUD——停顿批示符库

11.Flurry——详尽的应用统计

12.CorePlot——2D图形绘图仪

13.GData client——iPhone上所有Google相干服务的类库
14.SDWebImage——简化网络图片解决

15.RegexKitLite——正则表达式反对

作为一个开发者,有一个学习的气氛跟一个交换圈子特地重要,这是一个我的iOS交换群:642363427不论你是小白还是大牛欢送入驻 ,分享BAT,阿里面试题、面试教训,探讨技术, 大家一起交流学习成长!