- 博客(19)
- 收藏
- 关注
原创 IOS Animation学习 (一)Animation初探
使用view的transform属性做Animation,相关文档如下:https://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/AnimatingViews/AnimatingViews.html#//apple_ref/doc/uid/TP40009503-C
2012-03-26 17:14:49 3070
原创 基础考查的面试、笔试题
1. 指针和引用有什么区别?引用必须被初始化,指针则不必存在空指针,但不存在空引用 因为引用相对安全引用被赋值后不能修改为其它实例的引用,指针被赋值后可以指向其它指针。2. 堆栈溢出一般是由什么原因引起的?没做内存释放,递归调用层次过深。————————————————————详细了解一下调用堆栈的知识。3. 什么函数不能声明为虚函数?必须是类的成员函数,像静态函数
2012-03-26 11:25:00 2449
原创 Objective-C KVC机制
全部推翻重写一个版本,这是我在公司内做技术分享的文档总结,对结构、条理做了更清晰的调整。1. 基本概念MODEL主要是英文文档里面经常出现的一些概念,讲解一下,方便英文文档的阅读。IOS应用开发是遵循MVC设计模式的,Cocoa框架用Object Modeling的规则来规范一个Model的实现。ObjectModeling有如下几个概念的规定:Entity:表示
2012-03-21 23:19:47 15200 4
原创 OjbC中NSObject面向对象特性的底层实现
#include typedef const struct objc_selector { void *sel_id; const char *sel_types;} *SEL;typedef struct objc_object { struct objc_class* class_pointer;} *id; typedef id (*IMP)(i
2012-03-19 18:16:38 12741
原创 文档学习:Coding Guidelines for Cocoa
主要讲述编码规范。注意,函数名、类名、常量名的编写规范。文档地址:http://www.apple.com.cn/developer/mac/library/documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html#/apple_ref/doc/uid/10000146命名 1. It is good
2012-03-16 18:38:22 3032
原创 UIImage载入图片使用Cache的问题
UIImage载入图片使用Cache的问题。imageWithContentofFile不在内存中缓存。imageNamed,在内存中缓存,之后再载入的时候直接取出。为了避免重复载入文件中的图片,最后找到解决方案:做一个静态接口,一个有静态Dictnory成员,然后为图片做缓存存储。一旦产生内存警告,即释放。
2012-03-15 18:02:42 2978
原创 有关View的frame、Bounds、contentMode、ClipstoBounds的问题
实在应该深入学习分析一下。 现在只知道contentMode会影响frame、Bounds和绘制的关系,但是原理、机制如何还不清楚。详情在:View Programming Guide For IOS,地址为:https://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_
2012-03-15 17:42:16 4530
转载 UIBarButtonSystemItem样式
使用时需要注意创建方式的区别:01typedef enum {02 UIBarButtonSystemItemDone,03 UIBarButtonSystemItemCancel,04 U
2012-03-15 15:07:22 27557 2
原创 IOS Table中Cell的重用reuse机制分析
创建UITableViewController子类的实例后,IDE生成的代码中有如下段落:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = [NSString st
2012-03-15 14:36:13 33411 8
原创 文档学习:Table View Programming Guide
文档地址:https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7-SW1
2012-03-15 11:14:07 2420
原创 IOS中同时使用TabBar和Navigation
如何实现呢?应该在TabBarController中加入NavigationController。 TabBarController中的ViewControllerArray是NavigationController,可以把原有Controller放入到NavigationController中。再加入到viewControllerArray。
2012-03-13 16:51:25 5325
原创 文档学习:Cocoa 基本原理指南
文档地址:http://www.apple.com.cn/developer/mac/library/documentation/Cocoa/Conceptual/CocoaFundamentals/Introduction/chapter_1_section_1.html 了解Cocoa For IOS的特点。 概述,发展过程,类层次关系。 关于它的面向对象特性:多态性
2012-03-13 10:57:25 1033
原创 文档学习:内存管理编程指南
文档地址如下:http://www.apple.com.cn/developer/iphone/library/documentation/UserExperience/Conceptual/MemoryMgmt/Articles/mmAutoreleasePools.html#//apple_ref/doc/uid/20000047-SW4 主要注意: @property赋值
2012-03-13 10:56:29 684
原创 Core Data学习(二) 关键类分析
ManagedObjectsModal通常可以使用Xcode的建模工具来创建模型(请参考"Create a managed object with Xcode")。你也可以全部使用代码来创建(请参考"Core Data Utility Tutorial")。编译数据模型 数据模型是一种部署资源。 在模型中,除了有实体和属性的详细信息外,用Xcode创建的模型还包含
2012-03-07 11:17:27 1168
原创 Core Data学习(一) 基本使用
最简单的一套件,有机会再写。 怎样创建xcdatamodal,怎么在里面创建entity、attribute,relationship,创建ManagedObject 用ManagedObjectsContext做基本数据操作。
2012-03-07 11:10:26 964
转载 ipa解包,还原ipa里的png图片资源
程序打包过后资源里的png就全部变成空白图片了,可以通过下面的方法将图片还原出来:(请勿用作邪恶用途呀!)1,在这里下载这段python脚本 http://www.axelbrz.com.ar/?mod=iphone-png-images-normalizer2,将ipin.py和要还原的空白png放在同一个文件夹里3,终端里,进入该文件夹,执行python i
2012-03-07 11:07:35 8430
原创 IOS深浅拷贝的深入分析
Apple官方文档如下:https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Collections/Articles/Copying.html最近用Core Data做数据管理,Fetch到NSArray类型的结果数组,为了能够进行增、删、改,我把它MutableCopy到一个NSMutableArra
2012-03-02 12:54:28 9880 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人