摘要:UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); 上传图片到相册。
阅读全文
摘要:HTTP终结者。功能十分强大。基于底层的CFNetwork框架,运行效率很高。可惜
阅读全文
摘要:[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkStateChange) name:kReachabilityChangedNotification object:nil]; self...
阅读全文
摘要:小黄人 不能相互嵌套。xml中的所有空格和空行都会当成字符来处理。一个元素可以有多个属性:等价于:小黄人第一部30video 元素拥有name和length两个属性。属性值必须用双引号“” 或者单引号‘’括住;//数字也要写双引号,也是字符串。XML的解析方式有2种。1,DOM:一次性...
阅读全文
摘要:JSONKit 。 SBJson 。 TouchJSON(从左到右)苹果自带 NSJSONSerialization(性能最好)NSJSONSerializationJSON属性 -》OC对象+(iD)JSONObjectWithData:OC对象-》JSON数据。+(NSData *)data...
阅读全文
摘要:ASI 与AFN框架; 越低层性能越好。AFNetworking ASIHTTPRequest(性能好点)NSURL会更好。NSURLNSURLRequestNSData * data = [NSURLConnection sendSynchchronousRequest:request; ret...
阅读全文
摘要:1,为什么要用到网络, 只有通过网络跟外界进行数据交互,数据更新,应用才能保持哦新鲜、活力如果没有网络,也就缺少数据变化。变成一滩死水。2, 良好的移动网络应用 = 良好的UI + 良好的用户体验 + 实时更新的数据。新闻;视频音乐;lbs电商社交客户端。(client) 移动应用服务器(serve...
阅读全文
摘要:dataSourse 数据源 (有数据返回)delegate 操作协议 (没数据返回)看别人协议写的,-(void)stepsBar:(RMStepsBar *)bar shouldSelectStepAtIndex:(NSInteger)index{};[reload tableView];取消...
阅读全文
摘要:1,NSData * data= UIImagePNGRepresentation(image);//把图片转化成二进制数据。SDWebImage 框架 ,专门用于下载图片,把什么都做了,听说李明杰很佩服他。在GitHub网站中下载。[SDImageCache sharedImageCache].m...
阅读全文
摘要:1,下载图片时,如果 用户操作UI,那么就停止子线程,用户停止操作子线程时,开启子线程继续下载。SDWebImage :专门下载图片。2,网络请求时。本地要进行一些验证,以减少服务器的压力。
阅读全文
摘要://(一个比较好的地方是 : cancel代表取消的意思,suspended,表示已经挂起,这些英文记住了用来命名挺好的,看看别人的过去时都是加ed的,就是这么强,所以语法不好的话,多关注ios的命名规则时很好的);在学习时,多点思考苹果框架的一些东西,有利于提高自己的水平,也有利于代码的可读性,因...
阅读全文
摘要:#define singleton_h(AudioTool) +(instancetype)share##name; //##连接参数和字符串。#define singleton_m()\ //'\'代表下一行的是宏的范围。+(oneway void)releas...
阅读全文
摘要:1,永远只分配一块内存来创建对象。+(instanst)static id instace = nil;static dispatch_once_t onceToken;dispatch_once(&onceToken,^{ instance = [super allocWithZone:zone...
阅读全文
摘要:主线程的作用 (在主线程中才能设置)显示/刷新UI界面处理UI事件(比如点击事件、滚动事件、拖拽事件);主线程的使用注意别将比较耗时的操作放到主线程中。耗时操作会卡住主线程。影响体验。[NSThread currentThread]获得当前线程。打印线程。num属性显示有多少条线程。将耗时操作放在子...
阅读全文
摘要:多线程的优点:能适当的提高程序的执行效率能适当提高资源利用率(cpu、内存利用率)多线程的缺点:开启线程需要占用一定的内存空间,(默认情况下,主线程1M,子线程512KB),如果开启大量的线程,会占用大量的内存空间,降低程序的性能。线程越多,cpu在调度线程上的开销就越大。程序设计更加复杂:比如线程...
阅读全文
摘要:1,tableView 每组的头部要显示,必须设置头部的size 。 2,jpg 图片不能放在images.xcassets中。png才行。3,在用storyboard 且复制粘贴按钮时,注意按钮是否已经连线。4,在重写父类方法增加功能时,注意要在子类中调用一次父类的此方法 进行父类的实现,如最常见...
阅读全文
摘要:1,声明init时,一般声明一个与init 相对应的类方法如 -initWithTag:(int)tag就有 +类名WithTag:(int)tag2,代理的第一个参数一般是本类对象。- (void)appViewClickedDownloadButton:(MJAppView *)appView;...
阅读全文
摘要:Build Phases --》 Link Binary With Libraries IOS第三方静态库。Compile Sources 设置 是ARC还是MRC还有一个,忘了在哪了。
阅读全文
摘要:控件的位置个数相对固定。或封装一个控件的整体时。
阅读全文
摘要:1.NSBundle1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹2> 利用mainBundle就可以访问软件资源包中的任何资源
阅读全文
摘要:UILabel与UIImageView比较轻量级, 如过不用响应事件的话就用UILabel和UIImageViewUIButton 比较重量级(性能消耗较大), 可以设置1张背景图片,一张图片和以及1段文字。设置Button type = custom 为自定义Button;可以用set设置各种状态...
阅读全文
摘要:所有的UI控件都是会继承自UIView其中有感应的都继承自UIView 的子类UIControl 祥见http://www.360doc.com/content/15/0122/15/11411827_442841333.shtmlUIView 与UIControl 控件属性详见http://www...
阅读全文
摘要:继承应用:1,有多个类它们有一些公共属性时,可以声明一个父类,继承之。简化代码。2,继承系统类。添加属性,可以丰富系统类的属性类别:1,可用于分块编写代码。2,拓展一些系统类。超级强大。3,一些公共的方法,可提取到NSObject类别之中,由于所有的类都继承自NSObject,所以所有的类都会有此方...
阅读全文
摘要:自己管理好自己的。尽量别把属性暴露给其他对象。别让其它类知道的太多了。对变化点封装。提供接口。封装实现。1,封装成一个整体,让多个地方直接调用整体。2,可以解耦合。将来一个类中的属性发生变化的时候,只需要装实现。方法1:调用方法传参数进对象内部对本身进行赋值和处理。方法2:使用简单工厂方法封装管理;...
阅读全文