自定义博客皮肤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 344

原创 iOS 学习手札

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

2014-12-14 20:01:05 301

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

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

2014-12-13 20:27:54 335

原创 iOS - Runtime详解

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

2014-12-13 20:21:48 445

原创 iOS - GCD与多线程

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

2014-12-13 20:19:44 341

原创 iOS - KVC与KVO

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

2014-12-13 20:13:03 351

转载 Mac/iOS - 文档大全

Refernce LibraryMac OS X RefernceLibraryhttp://developer.apple.com/library/mac/navigation/iOS Refernce Libraryhttp://developer.apple.com/library/ios/navigationSafari Refernce Library

2014-12-13 20:10:09 397

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

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

2014-12-13 20:08:18 3649

原创 iOS - 类别与类扩展

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

2014-12-13 20:06:33 402

原创 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 465

原创 iOS - MVC框架

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

2014-12-13 20:01:09 508

原创 iOS - UI设计框架

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

2014-12-13 19:57:38 667

原创 iOS - 内存管理机制

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

2014-12-11 20:26:40 463

空空如也

空空如也

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

TA关注的人

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