类变量的@protected ,@private,@public,@package,@property(声明)各有什么含义? @public为公有的实例变量,在类的内部外部都可以进行操作.@public违背了封装特性,…
分类:IOS
iOS开发-XML&JSON浅析
数据解析 XML和JSON是数据解析两种常见的方式. XML(可扩展标记语言),可用来存储和传输数据.XML优势:格式统一,符合标准.非常适合web传输.XML缺点:文件庞大,格式复杂.解析困难. JSON是轻量级的数据…
Objective-C Runtime 之动态方法解析实践
作为一种动态编程语言,Objective-C 拥有一个运行时系统来支持动态创建类,添加方法、进行消息传递和转发。利用 Objective-C 的 Runtime 可以实现一些很棒的功能。本篇文章会简单介绍一下消动态方法解…
iOS动画编程-Layer动画[ 6 ] 高级时间控制Advanced Timing
UIView动画相比,Layer动画程序员能控制的东西显然多了很多,在时间控制我们不仅能实现UIViewAnimationOption中CurveEaseInOut/CurveEaseIn/CurveEaseOut/Cu…
IOS开发之sqlite框架FMDB
FMDB框架用来操作sqlite非常方便,下面将详细介绍该用法 一. 什么是FMDB? FMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封装了SQLite的C语言API FMDB的优点 使用起来更加面向对…
IOS 粒子发射器,雪花落下、创建火焰、河流、蒸汽的动画效果源代码
学习神奇的粒子发射器,雪花纷纷落下的动画效果,就是通过CAEmitterLayer来实现的,这个layer还能创建火焰,河流,蒸汽的动画效果,常用于游戏开发。 原文来自code4app http://www.code4a…
iOS 解耦和组件化开发新姿势—— FFRouter
FFRouter 是 iOS 中一个强大且易用的 URL 路由框架,支持 URL Rewrite,使 APP 在发布之后也可以动态修改相关路由逻辑。基于匹配查找 URL,效率高。集成和使用都非常简单! Github链接:…
如何开始苹果开发
其实这个主题早就想开始写了,一直到不到一个比较好的博客。前几天在segmentfault安家,这算是我的第一篇文章吧。 说到苹果开发,其实我也没有多大的资历来进行讲解。只是接触的早一些,从iOS3.X开始,就在学习使用了…
Swift 2.0初探
转眼间,Swift已经一岁多了,这门新鲜、语法时尚、类型安全、执行速度更快的语言已经渐渐的深入广大开发者的心。我同样也是非常喜爱这门新的编程语言。 今年6月,一年一度的WWDC大会如期而至,在大会上Apple发布了Swi…
CALayer的基本使用
图层 UIView之所以能显示到界面上是因为有一个图层。(CALayer) 一、CALayer的基本使用 通过CALayer对象, 可以很方便的调整UIView的一些外观属性。 设置边框(在IOS6中必须导入Qu…
iOS支付宝2.3.3SDK集成开发(Swift1.2)
运行环境 系统:OS X Yosemite 10.10.3 IDE :Xcode 6.4 语言:Swift 1.2 添加支付宝SDK2.2.3 集成开发包下载链接 新建一个文件夹,命名为AliSDK2_2_3 AliSD…
译:Swift ABI (一)
翻译自Swift在Github上发布的Swift ABI Manifesto Swift 4中ABI不会稳定对我们到底有多大影响?ABI究竟是什么?它稳定了又会怎样?达到ABI稳定为什么很困难?有哪些技术细节问题要处理?…