自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 App Store 审核指南

1. 条款和条件    1.1 为AppStore开发程序,开发者必须遵守程序许可协议(PLA)、人机交互指南(HIG)以及开发者和苹果签订的任何协议和合同。以下规则和例子旨在帮助开发者的程序能获得AppStore的认可,而不是修改或删除任何其他协议中的条款。   2. 功能    2.1 崩溃的程序将会被拒绝    2.2 有错误的程序将会被拒绝    2.3 跟开发者宣传不

2014-12-17 16:50:41 403

原创 iOS 学习手札

引言 虽然做了很多年的软件但主要还是做Windows平台的,iOS虽然也陆陆续续做过一些,但并不是很专业。最近痛下决心抽空好好的把iOS的基本技术要点都重新梳理了一遍,这几篇文章是我自己的学习手记,拿出来大家分享,纯属个人理解,请各路高手不吝指点。 目录 iOS - 内存管理机制 iOS - UI设计框架 iOS - MVC框架 iOS - Runtime详解 iOS

2014-12-14 20:01:05 354

原创 iOS - 序列化与数据持久化

iOS中的数据持久化方式,基本上有以下四种: 1. 属性列表 2. 对象归档 3. SQLite3 4. Core Data   1. 属性列表 使用用户配置文件存储,也就是.plist文件。适合用来存储少量的配置数据。   使用属性列表我们需要使用NSUserDefaults类,一般[NSUserDefaults standardUserDefaults]就够

2014-12-13 20:27:54 417

原创 iOS - Runtime详解

要点: 1. 什么是Runtime 2. iOS RunTime解析 3. Method-swizzling     什么是Runtime?   Runtime,即运行时,通常我们说的Runtime是指程序的后台的运行环境。   传统的面向过程的语言开发,例如c语言,编译器会直接把代码变成最底层的机器指令,变量、函数都变成地址偏移。程序运行时CPU只要一条条的处理就行了。

2014-12-13 20:21:48 559

原创 iOS - GCD与多线程

iOS的线程 线程是可并发执行的,拥有最小系统资源,共享进程资源的基本调度单位。线程之间共用堆,自有栈,iOS主线程栈大小为1M,其它线程为512K。   iOS有三种多线程编程的技术,分别是: 1.、NSThread  2、CocoaNSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用) 3、GCD  全称:Grand Cen

2014-12-13 20:19:44 403

原创 iOS - KVC与KVO

KVC键值编码 Key-Value-Coding(KVC),简单来说就是通过键-值编码来访问你要存取的类的属性。 看起来像这样: NSString *point = [student valueForKey:@"point"]; [student1 setValue:@"65" forKey:@"point"];   键路径 如果访问某个类里中的属性中的属性呢?那就用到了键路

2014-12-13 20:13:03 432

转载 Mac/iOS - 文档大全

Refernce Library Mac OS X RefernceLibrary http://developer.apple.com/library/mac/navigation/ iOS Refernce Library http://developer.apple.com/library/ios/navigation Safari Refernce Library

2014-12-13 20:10:09 476

原创 iOS - 观察者模式与四种实现

1. 了解什么是观察者模式 2. iOS中观察者模式应用   什么是观察者模式 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。    一个典型的例子是订阅报纸。你不用去任何地方,只需要将你的个人地址信息以及订阅信息告诉出版社,出版社就知道如何将相关报纸传递给你。这种模式的第二个

2014-12-13 20:08:18 3789

原创 iOS - 类别与类扩展

要点 1. 什么时候使用类别,有什么限制,如何选择用类别还是继承 2. 了解什么是类扩展     什么是类别 类别(category)允许对现有累进行扩展,在现有的类中添加用户自己的方法。有些类似于C#的扩展方法。   什么时候使用类别 有时我们需要在一个已经定义好的类中增加一些方法,而不想去改写该类。通常的原因是已经有其他代码调用了该类创建对象并

2014-12-13 20:06:33 484

原创 iOS - 工厂方法

要点汇总: 1. 什么是工厂方法 2. OC中的工厂方法     什么是工厂方法? 简单的说就是在基类中定义创建对象的一个接口,但真正创建出的是某一个子类,视实际需求而定。   GOF是这样描述工厂模式的: “Define an interfacefor creating an object, but let subclasses decide which class to i

2014-12-13 20:05:20 543

原创 iOS - MVC框架

要点: 1. 什么是MVC? 2. 了解Cocoa的伪MVC本质

2014-12-13 20:01:09 584

原创 iOS - UI设计框架

学习要点: 1. 事件的触发与传递 2. 控件的绘制与重绘   事件的触发与传递   我以前自己做游戏,做过整套的UI控件,对UI架构还是比较了解的,现在主流事件触发、处理机制概括来说就是,“自上而下的判断,自下而上的冒泡”。   当发生一个点击事件,首先判断当前交点位于哪个view,view中的哪个子view,子view中那个控件,控件中哪个位置,一层层的判断,然后再反过

2014-12-13 19:57:38 758

原创 iOS - 内存管理机制

学习要点: 1. Reference Counting引用计数机制 2. 了解MRC,APC和GC 3. AutoreleasePool运行机制 4. 如何避免Retain cycle

2014-12-11 20:26:40 558

空空如也

空空如也

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

TA关注的人

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