- 博客(17)
- 资源 (86)
- 收藏
- 关注
转载 在子线程中使用定时器,将定时器添加到RunLoop中
参考自:http://my.oschina.net/u/936286/blog/159490- (void)viewDidLoad{ [super viewDidLoad]; dispatch_queue_t queue = dispatch_queue_create("kk", DISPATCH_QUEUE_SERIAL);
2015-05-31 23:13:31 2599
转载 iOS开发中NSRunloop跟NSTimer的问题
摘自:http://www.cnblogs.com/xwang/p/3547685.html我们在使用NSTimer的时候,可能会接触到runloop的概念,下面是一个简单的例子:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the
2015-05-31 22:43:52 483
转载 SDWebImage的原理
参考自:http://wenku.baidu.com/link?url=ZeaVmCbV5fxnRisqy2Fj8uWKGBlqwEPwOvOLax-_9PNwsqJBgGLeo8qna-SXltvllTU91cNDSO0F2_DRTrGYdw-C8yEFCNpnREOWiUMLaLWSDWebImage提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步
2015-05-31 22:07:54 478
转载 iOS如何选择delegate、Notification、KVO?
摘自:http://blog.csdn.net/dqjyong/article/details/7685933前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为h
2015-05-29 15:57:26 417
转载 网易新闻iOS版使用的开源组件
摘自:http://www.cocoachina.com/ios/20150522/11884.html网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件1、AFNetworkingAFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都
2015-05-28 16:38:45 579
转载 [UIScreen mainScreen].scale是什么?
[UIScreen mainScreen].scale表示屏幕的缩放比如果是 非Retain屏幕, [UIScreen mainScreen].scale = 1.0如果是 Retain屏幕,[UIScreen mainScreen].scale = 2.0详情参见博客:http://blog.csdn.net/li_huifeng/article/details/976599
2015-05-19 15:07:12 6588
转载 Block的循环引用问题
摘自:http://blog.csdn.net/wildfireli/article/details/22063001Block中的循环引用问题扯了这么多,回到Block的循环引用问题,由于我们很多行为会导致Block的copy,而当Block被copy时,会对block中用到的对象产生强引用(ARC下)或者引用计数加一(non-ARC下)。如果遇到这种情况
2015-05-18 16:31:03 644
转载 NSString为什么要使用copy,而不是retain?
摘自百度文库:http://wenku.baidu.com/view/de0251d6960590c69ec3769e1,首先使用retain,只是计数器+1,并没有生成新的对象,所以效率更高2,但是使用copy安全。因为NSString为NSMutableString的基类,如果将NSMutableString以retain的形式赋值给NSString后,后续修改NSMuta
2015-05-18 16:12:44 513
转载 iOS中的UIView动画
1.UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持 2.执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码放在[UIViewbeginAnimations:nil context:nil]和[UIViewcommitAnimations]之间:[
2015-05-16 11:41:34 425
转载 iOS本地通知(NSLocalNotification)的使用
效果图:图一:核心代码://// JLViewController.m// 本地通知//// Created by XinYou on 15-5-15.// Copyright (c) 2015年 vxinyou. All rights reserved.//#import "JLViewController.
2015-05-15 13:30:00 1029
转载 iOS如何制作ipa文件
参考自:http://blog.csdn.net/yanfangjin/article/details/7571317方式一:第一步,在Xcode中选择程序运行的目标设备为真机第二步,编辑Scheme,Build Configuration设置为Release 第三步,Command + B,可以看到在Products文件夹下.a
2015-05-14 17:17:16 5162
转载 iOS国际化:程序名称国际化、内容国际化、storyboard国际化
摘自:http://blog.csdn.net/totogo2010/article/details/77278961、iOS程序名称国际化1.1 新建一个Single View app模版项目,命名为Localization。1.2 新建后,可以看到工作目录结构文件如下,单击InfoPlist.strings,查看右边的属性,在Localization栏添
2015-05-14 10:48:11 812
转载 程序Crash(奔溃)记录和分析工具——Crashlytics
摘自:http://www.infoq.com/cn/articles/crashlytics-crash-statistics-tools简介Crashlytic 成立于2011年,是专门为移动应用开者发提供的保存和分析应用崩溃信息的工具。Crashlytics的使用者包括:支付工具Paypal, 点评应用Yelp, 照片分享应用Path, 团购应用GroupOn
2015-05-13 15:30:29 821
转载 iPhone开发工具篇-利用xcode profile和analyze进行性能优化
摘自:http://blog.csdn.net/xdrt81y/article/details/11036317内存泄漏问题的解决内存泄漏(Memory Leaks)是当一个对象或变量在使用完成后没有释放掉,这个对象一直占有着这块内存,直到应用停止。如果这种对象过多内存就会耗尽,其它的应用就无法运行。这个问题在C++、C和Objective-C的MRR中是比较普遍的问题
2015-05-13 15:20:42 624
转载 github上README.md文件如何编写
摘自:http://blog.csdn.net/guodongxiaren/article/details/23690801开始编辑README打开你的GitHub的某个项目,我们可以直接在线编辑你的README文件,如果你已经有了这个文件,则在文件目录中直接点击它,如果你还没有这个文件那么点击项目名称右边的一个按钮,来添加新文件:然后你就打开了编辑页面
2015-05-13 15:14:04 8338
转载 使用Block模拟网络请求回调
//// JLViewController.m// Block实现回调//// Created by XinYou on 15-5-8.// Copyright (c) 2015年 vxinyou. All rights reserved.//#import "JLViewController.h"@interface JLViewControlle
2015-05-08 15:45:55 495
转载 Block的基本使用、typedef给Block定义别名、Block的应用场景、Block的注意事项
什么是Block?Block是ios中一种比较特殊的数据类型,是苹果官方特别推荐使用的一种数据类型,应用场景有:动画、多线程、集合遍历、网络请求回调等Block的作用:用来保存某一段代码,可以在恰当的时间取出来再调用。Block的基本使用://// main.m// Block的基本使用//// Created by XinYou on 1
2015-05-08 14:48:59 6662
省份和城市联动Demo
2015-03-19
私人通讯录
2015-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人