自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 后台推送通知(Background update notification)

一:后台推送通知功能介绍后台推送是iOS7新增的功能,通过后台推送可以把客户端App唤醒,唤醒之后App将获得30秒的后台运行时间。注意这里写的是后台时间运行时间,有些方法不支持background mode 运行。被kill掉的App,在发起静默后是不能被唤醒的。Tipsapplication:didReceiveRemoteNotification:fetchCompletionHandler...

2018-02-27 20:26:02 2600

转载 UIWebView体系结构(三)UIWebDocumentView和WebView

转自:http://blog.csdn.net/hursingWebView是UIWebDocumentView最重要的组合对象,先讲WebView吧。WebView的声明如下:(代码好长,点此跳过)[cpp] view plain copy@interface WebView : WAKView  {      We

2017-11-23 17:45:38 477

原创 webView 离线缓存机制

一:需求背景1、应用场景App中存在大量通过Web实现的业务,但是产品开发中没有对应web缓存机制,导致用户在使用产品的时候会重复拉取一些公共资源,这些公共资源包括CSS,JS,图片。因此希望设计一套Webview缓存机制,解决App对公共资源的离线加载以及更新机制。2、Webview缓存 带来以下三个优势:速度 – 缓存资源为本地资源,因此加载速度较快,提供用户体验。服务器负载更

2017-09-08 12:42:04 2070

原创 coreML 初窥

coreML 初窥本文章主要介绍对于CoreML Foundation的简单实用,不深入涉及Machine Learn(自己对于ML知识还很浅):CoreML相关简介例子使用讲解CoreML相关简介2017-06-06 Apple 在WWDC2017大会上推出CoreML框架Core ML lets you integrate a broad variety of machine learn

2017-06-07 17:14:46 2168 4

转载 iOS Xcode制作模板类

iOS Xcode制作模板类转载请注明出处http://blog.csdn.net/uxyheaven/article/details/48419963为什么要定义模板类遵守代码规范可以提高代码可读性, 降低后期维护成本. 当我们定下了一个团队都认同的代码规范, 如我们要求所有的viewController的代码都得按照下面来组织:#pragma mark - def

2016-12-26 20:02:46 381

原创 Object-C中KVO的杂记

1: Object-C中KVO的实现原理;2: Object-C中KVO的优缺点;3: KVO+BLOCK;4: KVO与KVC的区别;

2016-12-20 10:58:21 326

原创 关于review code

关于Review Code,所处团队一直没有能成功推行,或者说能坚持这个习惯。对于重要的业务代码,或者算法,无非就是找个同事或者leader先讨论流程或者伪代码,然后写代码。写完之后,自己检查。而对于自己的代码,我一般是走以下流程:1)可编译,2)可运行,3)可测试,4)可读,5)可维护,6)可重用。写完代码后,先自己再读一次,看代码是否比较读?是否好维护?是否可以重用!尽量不要降低对自己的要求。

2016-12-05 23:39:12 792

原创 zBar解码中文乱码

对于zBar解码中文,网上都有对应解决方法。这里只是总结补充说明。网上搜到的方法包括:1: 修改识别说明,把“ISO8859-1” 改为“GB18030”等;2: 修改使用识别顺序:zBar默认使用首先sjis(日文)识别。[毕竟zBar是岛国出品]3: 对于识别结果,如果能转为NSShiftJISStringEncoding的,那么就对应转成NSShift

2016-05-04 17:31:03 5614 2

转载 关于TCP三次握手链接,四次握手关闭

转自:http://blog.csdn.net/lostyears/article/details/7104349TCP/IP 状态机,如下图所示:     在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (SYN包表示标志位syn=1,ACK包表示标志位ack=1,SYN+ACK包表示标志位syn=1,ack=1) (1

2016-04-30 11:50:50 673

转载 CocosPod常见错误

声明:以下内容转自http://www.jianshu.com/p/f95dcad399ee报错: Errno::ENOENT - No such file or directory这个错误一般会提示一堆如下的错误- No such file or directory @ rb_file_s_stat - ../Pods/directory/usr/local/Cellar/ru

2016-04-29 09:35:07 1077

原创 IOS工具篇

该篇BLOG将持续更新那些方便开发的工具或者第三库。工具:CodePilotCodePilot , 一个Xcode搜索插件,非常强大,找文件、文件夹、代码,只需CMD+SHIFT+X调出CodePilot(Xcode5中是CMD+SHIFT+O)它都能找的到。cocoapodscocoapods, 非常好用的第三方库管理工具,把你从枯燥乏味的配置

2016-04-29 00:31:18 422

转载 [转载] objective-c 消息机制

转载:http://desheng.me/2012/03/31/objective-c%E6%B6%88%E6%81%AF%E6%9C%BA%E5%88%B6%E7%9A%84%E5%8E%9F%E7%90%86/在Objective-C中,message与方法的真正实现是在执行阶段绑定的,而非编译阶段。编译器会将消息发送转换成对objc_msgSend方法的调用。    objc

2015-09-18 09:10:55 494

原创 [心得记录] MongoDB+nodejs(mac 环境)

最近在学习Nodejs,希望能以Nodejs作为切入点,学习掌握服务端开发,毕竟专注IOS App开发也好几年了。如果只继续开发App端,感觉是一个遗憾,是对程序员的不完整。因此才下定决心学下服务端开发!而选择NodeJs作为切入,是觉得它的环境比较好搭建,而且还自带http服务,无需搭建类似Apache http服务器。而且当时初步了解Nodejs就被它单线程

2015-09-18 09:02:41 723

原创 [死锁] dispatch_sync 之于 当前线程

1: dispatch_sync 是指在指定 线程队列queue 同步执行任务block,dispatch_sync具有等待block执行结束再能回调的特点;voiddispatch_sync(dispatch_queue_t queue, dispatch_block_t block);因此,使用dispatch_sync的时候,需要注意啦,不要在当前线程队列,执行block

2015-09-15 19:41:50 875

原创 [IOS&SOCKET]SOCKET切换网络,SOCKET链路不通

在IM项目中,socket建立成功且进行发送socket成功后,切换网络,然后会导致发送消息失败!经过多次测试得出规律:1: 移动网络环境建立的socket连接,那么切换到wifi后,发送消息失败;2: wifi网络环境建立的socket连接,那么切换到4g后,发送消息失败;那么,难道socket在某一网络环境下建立的socket链路,那么切换网络后,还是使用原来的网络环境

2015-07-21 15:49:05 3076

原创 [RSA加解密]IOS 客户端使用 RSA加解密问题

相关介绍:1: 填充介绍                              http://www.douban.com/note/338531480/  2: RSA加解密                          http://download.csdn.net/download/u011862058/69738113:github 上RSA

2015-07-15 11:05:25 362

原创 [内存管理篇] IOS中ARC代码里 self.XXX 与_XXX 赋值 区别!

在IOS中ARC编码的时候,有时候我们给某些类定于属性变量,并且用@property(nonatomic, copy), 或者用strong 或者weak定义该属性;比如代码:@property(nonatomic, weak)  NSString *myWeakStr;@property(nonatomic,strong) NSString *myStrongStr;@prope

2015-07-02 23:45:53 1153

原创 [Jenkins] Jenkins配置IOS持续环境,构建出现IDEArchivePathOverride问题!

一:  下载Jenkins官方下载war安装包https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins二:启动Jenkinsjava -jar /usr/local/opt/jenkins/libexec/jenkins.war三:xcodeBuild编译如果项目是用xcodeproj文件管理项目,那么

2015-06-25 10:43:30 1900

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除