- 博客(26)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
转载 SDWebImage缓存图片的机制
SDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的raw data 再转化为UIImage,就带来了数据处理和内存方面的更多操作。具体的比较在这里:SD
2015-09-27 14:19:29 428
转载 iOS知识学习的相关链接
学习链接分享 分享iOS学习链接: (我是雷锋,我是搬运工)iOS开源库,内有MAC开源项目 和iOS 完整项目 和一些自定义组件,控件内容非常棒!下面是链接:http://www.douban.com/note/276160185/?type=likeiOS开发中,一些经常使用的框架汇总,介绍,还有各种的插件,包括网络,音频,
2015-09-26 21:52:43 303
原创 单例宏的抽取(用于ARC和非ARC)
在项目开发,难免会用到单例,也就是SingleTon,一旦创建单例,除非完全将程序退出,否则单例对象会一直存在!开发中,也许我们会使用多个单例,但一次次创建又很麻烦,但万一遇到MRC 与 ARC混编,再设置单例会更头疼!这里是一个单例宏的抽取,写入到 .h 文件,使用时,导入该文件即可!singleTon.h// 帮助实现单例设计模式// .h文件的实现#define SingletonH(met
2015-09-26 20:16:18 527
转载 关于iOS获取手机唯一标识符
从网上找到了一些关于手机唯一标示符的相关资料,整理了出来,希望有用!iOS手机标识符的历程:在 iOS 5 中, 可以获取到系统的 UDID(Unique Device Identifier) ,后来被 Apple 禁止掉了。在 iOS 6 中,大家开始使用 MAC 地址 MAC(Medium/Media Access Control) ,后来又被 Apple 禁止掉了
2015-09-26 17:51:05 2660
原创 iOS9.0网络问题,苹果将原http协议改成了https协议
在使用Xcode7时,运行程序会报错,原因如下:错误描述:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app‘s Info.plist file
2015-09-24 21:47:53 1808 1
原创 Cocoapods安装步骤
一般,在我们开发中需要一些开源的第三方框架,或者是第三方集成的框架。比如谷歌地图,我们需要导入一些库,但一个个导入又很麻烦,这里介绍一个快速管理第三方集成的框架工具!1、升级Ruby环境终端输入:$ gem update --system此时会出现ERROR: While executing gem ... (Gem::FilePermissionError)
2015-09-23 23:12:31 462
转载 系统实现邮件、拨号、SMS、浏览器的调用
在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。有些功能需要真机才能使用。调用邮件客户端(Apple Mail)URL模式:mailto://<strong>${EMAIL_ADDRESS}</strong>代码示例:[[UIApplication
2015-09-23 22:25:54 656
转载 常用正则表达式
常用正则表达式大全匹配中文字符的正则表达式: [u4e00-u9fa5] 注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff] 注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r 注:可以用来删除空白行 匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*
2015-09-22 23:01:37 307
原创 ASI 与 AFN的区别要点
ASI与AFN区别:(要点) 性能 (*)ASI基于底层的CFNetWorkAFN基于NSURLConnection运行性能 ASI > AFN 处理服务器数据AFN : 根据服务器返回数据的类型,进行自动解析 服务器返回的是JSON数据,自动转换为NSDictionray或者NSArray 服务器返回的XML数据,自动转换为NSXMLParserASI : 并没有对服务器返回数
2015-09-22 22:41:05 813
原创 HTTP协议 : 协议的完整的通信过程
关于HTTP协议的的相关面试题 : 阐述协议的完整的通信过程,那我们一般可以从下面几个方面进行阐述: HTTP协议的定义描述HTTP协议完整的通信过程 HTTP协议的全称超文本传输协议,定制传输数据的规范(客户端与服务器之间的数据传输规范) 通信过程1> 请求客户端 –> 服务器请求的内容:a. 请求行(请求方法\HTTP协议版本\请求资源路径)例如: GET : https://ss
2015-09-22 22:33:20 3849
原创 RegexKitLite的配置
在开发中,我们难免会遇到一些对邮箱,QQ,地址等的一些验证,这时我们就会考虑到正则表达式,正则表达式在多门语言内通用的,而在Xcode中,也集成了正则表达式的使用,但是功能可能比较单一,用起来也不方便,推荐一个第三方叫RegexKitLite,使用正则表达式,需要对正则表达式有一定的了解,这些可以网上搜资料. 由于RegexKitLite是支持MRC,若我们开发用的ARC,需要去转换,怎样实现AR
2015-09-21 09:27:49 845
转载 韵与度
女人在韵,韵在优雅。 这世界唯一偷不走换不掉的是优雅,这也是人和人唯一的差距。所以有些人就说了,优雅是高贵而高蹈的品质,洁白的精神。虽然抽象,又是如此飘渺,要等到提炼后才能拨云见日。所以说优雅是根深蒂固的,长在血脉里的东西,制约着你的行为,限制你的思维。 风韵,是女人盎然不败永远葱郁的春天;气度,是男人根深叶茂硕果累累的金秋。女人在韵。韵致不为时光而左。如果说容颜漂亮是酒,那么气质风韵就是茶。酒的甘
2015-09-17 14:07:13 420
原创 子控件在父控件上的显示问题
创建了子控件,在父控件上或窗口上看不到:1. 当前控件没有添加到父控件中2. 当前控件的hidden = YES3. 当前控件的alpha <= 0.014. 没有设置尺寸(frame.size、bounds.size)5. 位置不对(当前控件显示到窗口以外的区域)6. 背景色是clearColor7. 当前控件被其他可见的控件挡住了8. 当前控件是个显示图片的控件(没有设置图片\图
2015-09-15 19:37:54 2330
原创 地图导读
这里是完整的pdf,如果需要的可以点此链接下载! http://download.csdn.net/detail/ismilesky/9109187
2015-09-15 17:38:50 460
原创 禁止横屏设置
在开发中,也许某些应用不需要横屏设置,其实,禁止横屏很简单,三行代码就可以搞定,下面那我们进行介绍.全局控制,在AppDelegate里实现下面方法:// 禁止横屏- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
2015-09-15 17:14:10 1186
原创 地图的相关使用(定位,地理编码,导航)
概述在移动互联网时代,很多社交类,团购类app都引入了地图,地图能解决用户的很多生活琐事,比如: 导航:去任意陌生的地方,汽车导航等 周边:找餐馆、找酒店、找银行、找电影院 总之,目前地图和定位功能已经大量引入到应用开发中。 在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行开发, Map Kit :用于地图展示 , C
2015-09-15 16:55:08 3367
原创 常用宏的使用
///////////////////////////////////////////////////release 模式下NSlog不输出debug 模式下NSlog输出//////////////////////////////////////////////////#ifndef DEBUG#define NSLog(...) NSLog(__VA_ARGS__)#else#define NS
2015-09-14 19:10:50 447
原创 本地推送通知和远程推送通知
推送通知推送通知跟NSNotification有所区别: 1> NSNotification是抽象的,不可见的 2> 推送通知是可见的(能用肉眼看到)iOS中提供了2种推送通知: 本地推送通知, 远程推送通知 1> 本地推送通知(Local Notification) 2> 远程推送通知(Remote Notification)推送通知可以不让在前台运行的app,告知app
2015-09-14 18:13:07 1255
原创 iOS/MAC开发博客分享
中文 iOS/Mac 开发博客在这里从网上找到的一些iOS开发大牛的博客,这不是我一个人的功劳,其中,也有从别人那里收集过来的,希望对大家都有用处! 这里的博客太多,不可能全部都看,我们可以借鉴大牛的一些开发经验,我看的博客也不多,看的只有Kenshin Cui’s Blog ,唐巧的技术博客等一些博客,并不是其他人的不好,只是我们了解的太少,还没发现更多的潜藏的好东西. 那就期待大家的发现了!
2015-09-14 10:36:33 534
原创 关于设置applicationIconBadgeNumber提醒数字的问题
在日常开发中,当我们需要设置appIcon右上角的提示数字时,难免会用到UIApplication的applicationIconBadgeNumber的属性,但是,也许有人比较粗心,没有仔细看完苹果官方给的代码注释,就会着急使用这个属性,但是呢,运行时会发先在控制台会打印一串英文异常: Attempting to badge the application icon but haven’t re
2015-09-12 22:56:34 10686
原创 iOS整理 -- 多线程之 GCD
GCD Grand Central Dispatch纯C语言,提供了非常多强大的函数GCD的优势:GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程) 程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码 任务和队列GCD中有2个核心概念任
2015-09-09 19:45:45 406
原创 iOS整理 -- 多线程之 NSOperation
NSOperation的作用配合使用NSOperation和NSOperationQueue也能实现多线程编程 NSOperation和NSOperationQueue实现多线程的具体步骤: 先将需要执行的操作封装到一个NSOperation对象中 然后将NSOperation对象添加到NSOperationQueue中 系统会自动将NSOperationQueue中的NSOperation
2015-09-09 16:17:20 361
原创 iOS整理 -- 多线程之NSThread
多线程 —- NSThread3种创建线程的方式 : NSThread , NSOperation , GCD1> NSThread 有两种直接创建方式:实例方法: (id)initWithTarget:(id)target selector:(SEL)selector object:(id)argument 类方法: (void)detachNewThreadSelector:(SEL)a
2015-09-09 11:59:08 493
iOS面试题分享
2015-09-04
iOS通过UIAerltView对话框的按钮,回收键盘
2015-07-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人