自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS 10 消息推送(UserNotifications)秘籍总结(一)

原文链接:https://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=2652155450&idx=1&sn=d497413cddafe198a8dc79061d06ea0d&chksm=8046ce5bb731474dad9d4563ac96773742776d38bb4dca55f44c0f7ea78d03e0ca678f17ddcc&mpsha

2016-10-12 16:02:31 833

原创 iOS 开源框架源代码分析

原文链接:https://github.com/Draveness/iOS-Source-Code-Analyze文章是对一些常用的第三方框架的解析

2016-08-26 15:06:44 676

原创 Yalantis 那些动画效果很炫的 Android 及 iOS 开源项目

原文链接:http://www.open-open.com/lib/view/open1431564834216.htmlYalantis 致力于提供世界一流的 Android 和 iOS 应用开发服务,因一些动画很棒的开源库为大家所熟知,这里整理下他们的主要开源库。 1. ContextMenu 动画体验很棒的 Context MenuAndroid 版:

2016-08-26 14:47:20 948

原创 iOS 音视频合成

原文链接:http://www.jianshu.com/p/9f83af9dbbef前言因为最近做项目有遇到音视频合成的需求,但是网上的教程某些地方总是写的很模糊,所以自己调研完成之后决定写一篇博客分享出来,供大家一起学习进步音视频主要是利用AVFoundation框架下的AVMutableComposition来合成音视频.在AVMutableComposition中传入两个数据

2016-08-24 16:36:43 1174

原创 iOS HTTP、Socket、TCP的区别

原文链接:http://m.2cto.com/kf/201603/495504.html?from=message&isappinstalled=0HTTP属于老话题了,在项目中我们经常需要往服务端发POST或者GET请求,但是对于HTTP的了解不应只局限于此。千里之行,始于足下。越想走的远,基本原理就应该了解的透彻全面一些,仅仅停留在使用ASIHttpRequest或者AFNetWork

2016-08-18 12:02:27 2765

原创 iOS 自定义转场动画

原文链接:http://www.jianshu.com/p/45434f73019e//qq视频通话界面,淘宝规格选择界面都是自定义转场动画

2016-08-14 16:28:40 277

原创 iOS objc_msgSend函数

原文链接:http://blog.csdn.net/omgle/article/details/27684917在Objective-C中,message与方法的真正实现是在执行阶段绑定的,而非编译阶段。编译器会将消息发送转换成对objc_msgSend方法的调用。    objc_msgSend方法含两个必要参数:receiver、方法名(即:selector),如:    [rec

2016-07-25 22:20:53 653

原创 iOS Objective-C Associated Objects 的实现原理

原文链接:http://www.cocoachina.com/ios/20150629/12299.html总结:关联对象与被关联对象本身的存储并没有直接的关系,它是存储在单独的哈希表中的;关联对象的五种关联策略与属性的限定符非常类似,在绝大多数情况下,我们都会使用 OBJC_ASSOCIATION_RETAIN_NONATOMIC 的关联策略,这可以保

2016-06-16 17:21:50 1652

原创 iOS load和initialize的区别

原文链接:http://www.cnblogs.com/ider/archive/2012/09/29/objective_c_load_vs_initialize.html总结: +(void)load+(void)initialize执行时机在程序运行后立即执行在类的方法第一次被调时执行

2016-06-16 15:06:36 1303

原创 iOS 利用Runtime自定义控制器POP手势动画

原文链接:http://www.jianshu.com/p/d39f7d22db6c前言苹果在IOS7以后给导航控制器增加了一个Pop的手势,只要手指在屏幕边缘滑动,当前的控制器的视图就会跟随你的手指移动,当用户松手后,系统会判断手指拖动出来的大小来决定是否要执行控制器的Pop操作。nav_pop_origin.gif这个操作的想法非常好,但是系统给我们规定的范围必须是屏幕

2016-06-16 14:00:02 502

原创 iOS AppStore企业账号打包发布APP流程详解

原文链接:http://www.it165.net/pro/html/201508/50371.html一、通过企业账号申请证书  1 Certificate Signing Request (CSR)文件  在Mac系统中进入“钥匙串访问”,选择“钥匙串访问”-“证书助理”-“从证书颁发机构请求证书…”,如图1所示:  —>填写前两项,并选择“存储到磁盘”

2016-06-13 15:00:18 27050

原创 iOS 开发者账号申请与注册流程

原文链接:http://www.it165.net/pro/html/201512/58288.html 首先你要登陆这个网址,进去之后如下图 然后点击上方的Program如下图:  然后点击Enroll进去如下页面:  接下里点击start your enrollment 按钮选择你要注册的企业开发者账号类型

2016-06-13 14:57:47 3208

原创 iOS CocoaPods的使用

安装更换Ruby源为x宝的       gem sources --remove https://rubygems.org/       gem sources -a http://ruby.taobao.org/检查是否更换成功(仅包含x宝的)       gem sources -l更新Ruby(更新下,以免出错)       gem update --system

2016-06-11 16:47:46 249

原创 iOS Alcatraz 插件管理

原文链接:http://www.jianshu.com/p/14cd130e1556简单的说Alcatraz是一个帮你管理 Xcode 插件、模版以及颜色配置的工具。它可以直接集成到 Xcode 的图形界面中,让你感觉就像在使用 Xcode 自带的功能一样。Alcatraz安装假如你之前没有安装过任何插件的话,还是先新建一个文件夹mkdir -p ~/Library/A

2016-06-08 15:48:36 681

原创 iOS linker command failed with exit code 1 (use -v to see invocation)

定义重名的全局变量也会这样文件重复~导入第三方库造成的

2016-05-18 15:03:51 317

原创 iOS 在iOS7中修改状态栏字体的颜色

原文链接:http://www.2cto.com/kf/201408/324442.html状态栏的字体为黑色:UIStatusBarStyleDefault 状态栏的字体为白色:UIStatusBarStyleLightContent一、在info.plist中,将View controller-based status bar appearance设为N

2016-05-10 13:36:05 294

原创 iOS 一个丝滑的全屏滑动返回手势

原文链接:http://blog.sunnyxx.com/2015/06/07/fullscreen-pop-gesture/全屏返回手势自 iOS7 之后,Apple 增加了屏幕边缘右划返回交互的支持,再配合上 UINavigationController 的交互式动画,pop 到上一级页面的操作变的非常顺畅和丝滑,从此,我很少再使用点击左上角导航栏上的返回按钮的方式返回

2016-05-09 18:01:04 5133

原创 iOS prepare for resign

1,支付宝2,地图3,环信4,各种证书,工程打包5,友盟统计6,控制器view的尺寸及UI,由于Xcode升级引起的尺寸变化7,工厂模式8,加密证书验证失败(处理加密证书的代码,要考虑多种情况)9, 登录界面的设置,登录成功之后,如何刷新所有界面的数据(用通知,还是???)10,属性什么时候用strong什么时候用weak11

2016-04-28 17:21:29 381

原创 iOS 项目知识积累

1.NSLog的使用,多在后台打印,有助于观察程序是否运行正常。即使有错误出现,能查出是哪个地方出的错误2.正式和测试接口的切换,可以在pch文件中做设置,可以快速切换接口3.调试的技巧:有关于加密的问题,可以和后台一起调试。如果加密的参数不对,可以让后台加密之后和自己加密之后的数据对比,看看是哪里的问题????4.自动生成类的工具JSON Accelerator可以自动生成对应的类。

2016-04-28 17:20:47 314

原创 iOS 证书更新,打包APP

证书更新:Xcode  ——》左上角Xcode——》Preferences,在弹出的界面中选择Accounts——》选中Apple IDs下面的用户 点击右下角View Details ——》刷新出需要的证书打包APP:即生成.ipa文件Xcode准备工作:选择好证书和描述文件Xcode工程选中真机 点击Product ——》Archiver ——》 选中生成的文件,右键 Sh

2016-04-28 17:19:43 1060

原创 iOS 搜房

2015年七月份:7.30   打包静态库,工程依赖关系(依赖静态工程)7.31    1>.UIScrollView在xib中,内容超出屏幕部分的布局           2>.OpenGL ES (OpenGL for Embedded Systems) 初步知道八月份:第一周8.03    截屏回去好好看一下????????????

2016-04-28 17:18:59 2984

原创 iOS 保持界面流畅的技巧

原文链接:http://blog.csdn.net/wave_1102/article/details/49913825这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。Index演示项目屏幕显示图像的原理卡顿产生的原因和解决方案CPU 资源消耗原因和解决方案G

2016-04-13 17:07:00 2293

原创 iOS Core Animation系列之CADisplayLink

Core Animation系列之CADisplayLink作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/22417181转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微博、微信公众帐号wangzzstrive来支持我,谢谢!一直以来都想好好学习下Core

2016-04-12 17:00:43 2057

原创 iOS WebView自适应内容高度

原文链接:http://www.tuicool.com/articles/FNrIbmi/////////////////////////////初始化,self.view是父控件///////////////////////////////// _webView = [[UIWebView alloc] initWithFrame: CGRectMake(0, 0, self.view.

2016-03-24 17:15:23 303

原创 iOS NSRunLoop详解

原文链接:http://my.oschina.net/u/816791/blog/3875681.NSRunLoop是IOS消息机制的处理模式 NSRunLoop的主要作用:控制NSRunLoop里面线程的执行和休眠,在有事情做的时候使当前NSRunLoop控制的线程工作,没有事情做让当前NSRunLoop的控制的线程休眠。 2.NSRunLoop 就是一直在循环检测,从线

2016-03-18 15:47:01 290

原创 iOS 多线程编程Part 1/3 - NSThread & Run Loop

原文链接:http://w11h22j33.iteye.com/blog/1998620前言多线程的价值无需赘述,对于App性能和用户体验都有着至关重要的意义,在iOS开发中,Apple提供了不同的技术支持多线程编程,除了跨平台的pthread之外,还提供了NSThread、NSOperationQueue、GCD等多线程技术,从本篇Blog开始介绍这几种多线程技术的细节。

2016-03-17 15:34:46 270

原创 iOS TCP/IP, WebSocket 和 MQTT

原文链接:http://www.cnblogs.com/shanyou/p/4085802.html按照OSI网络分层模型,IP是网络层协议,TCP是传输层协议,而HTTP和MQTT是应用层的协议。在这三者之间, TCP是HTTP和MQTT底层的协议。大家对HTTP很熟悉,这里简要介绍下MQTT。MQTT(Message Queuing Telemetry Transport,消息队列遥测传输

2016-03-07 17:53:30 1734

原创 iOS WebSocket详解

原文链接:http://blog.163.com/soda_water05/blog/static/21283223520141190037863/作为下一代的 Web 标准,HTML5 拥有许多引人注目的新特性,如 Canvas、本地存储、多媒体编程接口、WebSocket 等等。这其中有“Web 的 TCP ”之称的 WebSocket 格外吸引开发人员的注意。WebSocket 的出

2016-03-07 16:13:09 7454 1

原创 iOS Http协议与TCP协议简单理解

原文链接:http://blog.csdn.net/sundacheng1989/article/details/28239711在C#编写代码,很多时候会遇到Http协议或者TCP协议,这里做一个简单的理解。TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Ht

2016-03-07 15:51:42 2321

原创 iOS dispatch队列

原文链接:http://blog.csdn.net/lengshengren/article/details/12905787GCD编程的核心就是dispatch队列,dispatch block的执行最终都会放进某个队列中去进行,它类似NSOperationQueue但更复杂也更强大,并且可以嵌套使用。所以说,结合block实现的GCD,把函数闭包(Closure)的特性发挥得淋漓尽致。

2016-03-04 14:38:48 299

原创 iOS 使用断言NSAssert()调试程序错误

本文链接:http://blog.sina.com.cn/s/blog_75992b660101kbj2.htmlNSAssert()只是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值,则抛出异常,并切可以自定义异常描述。NSAssert()是这样定义的:#define NSAsse

2016-03-04 10:35:28 1221

原创 iOS WebSocket数据包协议详解

本文链接:http://www.cnblogs.com/smark/archive/2012/11/26/2789812.html其实我一直想不明白HTML5包装个应用层办议作为Socket通过基础目的是为了什么,其实直接支持Socket tcp相对来说更加简单灵活.既然标准已经制定而浏览器也支持那对于我们开发者来说只能用的分.最新版本的WebSocket协议于2011-12其标准规范已经明确

2016-02-25 14:50:22 1043

原创 iOS iOS面试题及答案

原文链接:http://www.apkbus.com/android-131498-1-1.html1.写一个NSString类的实现+ (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding;+ (id) stringWi

2016-01-29 10:56:49 359

原创 iOS socket连接和http连接的区别

简单说,你浏览的网页(网址以http://开头)都是http协议传输到你的浏览器的, 而http是基于socket之上的。socket是一套完成tcp,udp协议的接口。  HTTP协议:简单对象访问协议,对应于应用层 ,HTTP协议是基于TCP连接的  tcp协议: 对应于传输层  ip协议: 对应于网络层  TCP/IP是传输层协议,主要解决数据如何在网络中传输

2016-01-29 10:37:37 1278

原创 iOS 如何正确的绘制1像素的线

原文链接:http://www.cnblogs.com/smileEvday/p/iOS_PixelVsPoint.html一、Point Vs PixeliOS中当我们使用Quartz,UIKit,CoreAnimation等框架时,所有的坐标系统采用Point来衡量。系统在实际渲染到设置时会帮助我们处理Point到Pixel的转换。这样做的好处隔离变化,即我们在布局的事后不

2016-01-26 15:23:15 373

原创 iOS 系统声音服务与震动

原文链接:http://www.cnblogs.com/wayne23/p/3596772.html系统声音服务(System Sound Services)提供了一个接口,用于播放不超过30秒的声音。它支持的文件格式有限,具体地说只有CAF、AIF和使用PCM或IMA/ADPCM数据的WAV文件。由于这些函数没有提供操纵声音和控制音量的功能,所以当你为多媒体或者游戏创建专门的配乐时,不要使用

2015-12-02 14:57:19 409

原创 iOS Client 与WebSocket 通信(一)

原文链接:http://blog.csdn.net/justinjing0612/article/details/9365879         我的地址 :http://blog.csdn.net/jinglijun/article/details/9365879         这一篇我们先了解一下基本知识,这样对我们后面的学习更加有帮助  。          S

2015-11-25 09:58:49 385

原创 iOS NSScanner

NSString *string = @"My age is d 23 34.0 now i will ,get off work!my name is wang tian :qiao"; int i; float f; NSString *theString = @"My age is"; NSString *resultString; NSString

2015-11-13 16:45:21 348

原创 iOS UIImage部分拉伸——stretchableImageWithLeftCapWidth的使用

原文链接:http://www.2cto.com/kf/201507/419729.html简介:有时候我们只是想把图片部分拉伸,而不是全部拉伸,那么就要用到下面这个函数,并附上实例验证?123<codeclass="hljs"objectivec="">   - (UIImage *)stretc

2015-11-12 10:33:21 426

原创 iOS 消除对应的警告!

原文链接:http://www.jianshu.com/p/eb03e20f7b1c在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak、循环引用、不能执行之类的警告。 有代码洁癖的孩子们很想消除他们, 今天就让我们来一次Fuck 警告!!首先学会基本的语句#pragma clang diagnostic push#pragma clang diagnostic

2015-11-11 13:31:24 2235

空空如也

空空如也

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

TA关注的人

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