
iphone开发之框架部分
文章平均质量分 91
more2010wei
2010年6月毕于厦门大学软件工程专业,从事移动互联Symbian开发一年多,转为ios开发,对C,C++和Object-C等语言有心得,热衷于技术,喜欢研究算法,具有开源精神!Knuth是我心中永远的神话!
展开
-
UIApplication初探
UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实例。回想一下我在前面的文章“main函数研究”的文章中提到的main函数的代码,可以看出,在程序开始运行的时候,UIApplicationMain函数是程序进入点,这个函数做了很多工作,其中一个重要的工作就是创建一个UIAppli转载 2012-03-14 20:15:48 · 5795 阅读 · 0 评论 -
iOS应用安全开发你不知道的那些事儿
在传统互联网领域,安全已然是一个老生常谈的话题。许多大公司都设置有专门的安全部门,用于检测自己产品的安全性。但即便是这样,业界仍然时常爆出许多安全问题引发的新闻。就在不久前,乌云曝光了携程网在支付过程中,为了调试方便,记录了用户的信用卡卡号和CVV码等信息,而调试接口可以被外网访问,这样造成黑客可能通过调试接口读取用户的信用卡信息。虽然最终没有造成实际上的用户损失,但此次事件再一次给互联网公司敲响转载 2015-03-05 17:05:42 · 2536 阅读 · 0 评论 -
ios 制作自已的framework
ios中我们写的代码有时不愿意让别人看到,可能对它进行封装,生成一个静态库如典型的.a,还有一种就是和苹果自带的库一样的后缀名为.framework的库,个人推荐使用.framework,因为.a不仅要装其添加进去,还要将对应的头文件添加到项目中。1.新建一个静态库工程。file--new--project,弹出框中选择Ios--framework&library中的coc转载 2014-12-11 18:04:23 · 2268 阅读 · 0 评论 -
Cocoa 框架 For iOS(二)对象的分配初始化、内省、单例
1、Cocoa对象的创建我们都知道创建一个对象有两步:alloc 和 init(对象分配和初始化),两步缺一不可。初始化一般都是紧接着对象分配的后面进行,但是这两个操作的作用是完全不同的。分配对象:就是Cocoa从应用程序的虚拟内存中为对象分配一块内存。Cocoa会根据对象的实例变量(类型和变量的排列顺序)计算内存大小并分配内存。为了分配内存,你需要向类对象(类对象上篇详细讲了它的由来和作转载 2014-10-10 17:13:51 · 1745 阅读 · 0 评论 -
Cocoa 框架 For iOS(一) 框架的介绍
Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说,它是由一些对象组成,而这些对象的转载 2014-10-10 17:02:07 · 1909 阅读 · 0 评论 -
关于代码手写UI,xib和StoryBoard
最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作UI界面。iOS应用是非常重视用户体验的,可以说绝大多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常大的关系。而随着iOS开发发展至今,可以说在UI制作上大家逐渐分化为了三种主要流派:使用代码手写UI及布局;使用单个xib文件组织viewController或者view;使用StoryBoard来通过单个原创 2014-08-21 15:59:12 · 13907 阅读 · 4 评论 -
关于ARC需要了解的一些基本知识点
ARC指南:http://download.youkuaiyun.com/detail/zkdemon/4213790ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac转载 2013-09-02 10:45:25 · 4322 阅读 · 0 评论 -
iOS CoreAnimation
核心动画,开发人员可以为他们的应用创建动态用户界面,而无需使用低级别的图形 API,如 OpenGL 来获取高效的动画性能。 前言,核心动画的好处1.简单易用的高性能混合编程模型。2.类似视图一样,你可以通过使用图层来创建复杂的接口。 通过是CALayer来使用更复杂的一些动画。 3.轻量级的数据结构,它可以同时显示并让上百个图层产生动画效果。 控制转载 2013-09-02 10:51:34 · 3112 阅读 · 0 评论 -
图解iphone的mvc结构
这是一张耶鲁大学iphone视频上的一张图,也被很多讲解iphone的mvc设计结构的人所常常引用,足见其经典之处。下面就这张图,谈一谈我对mvc的理解,抛砖引玉一下。希望大家有什么更好的见解可以加入ios开发讨论QQ群186739796一起分享。1.什么是mvc首先还是要搞懂概念的,所谓mvc结构就是数据模型,UI界面和控制逻辑各自独立的一种设计模式。m,即model原创 2012-07-02 00:41:57 · 5070 阅读 · 0 评论 -
从NSObject出发,看类之间的继承关系
原创 2012-06-18 19:33:53 · 3173 阅读 · 0 评论 -
深入浅出Cocoa之类与对象
本文转自:http://blog.csdn.com/kesalin/。最近打算写一些ObjC中比较底层的东西,尤其是 runtime 相关的。苹果已经将 ObjC runtime 代码开源了,我们可以从:http://opensource.apple.com/source/objc4/objc4-493.9/runtime/ 浏览源代码,或点此下载源代码。从哪里入手呢?那当然是最基本的原创 2012-05-24 12:56:21 · 1223 阅读 · 0 评论 -
解决EXC_BAD_ACCESS错误的一种方法--NSZombieEnabled
我们做iOS 程序开发时经常用遇到 EXC_BAD_ACCESS 错误导致 Crash,出现这种错误时一般 Xcode 不会给我们太多的信息来定位错误来源,只是在应用 Delegate 上留下像Thread 1: Program received signal:"EXC_BAD_ACCESS",让问题无从找起。比如你对已释放的对象发送消息时就会出现,EXC_BAD_ACCESS,再如relea原创 2012-05-14 20:30:07 · 100588 阅读 · 3 评论 -
Object-C的函数调用机制详解--消息
本文系转载,原文出处:http://blog.youkuaiyun.com/kesalinps:Object-C和C,C++,java的函数调用机制还是有所区别的,其完全的runtime的调用方式是其实现消息机制的本质内容!在入门级别的ObjC 教程中,我们常对从C++或Java 或其他面向对象语言转过来的程序员说,ObjC 中的方法调用(ObjC中的术语为消息)跟其他语言中的方法调用差不原创 2012-05-14 18:39:13 · 17674 阅读 · 3 评论 -
IOS-应用之间调用
ios应用之间的调用步骤:一、调用自己开发的应用 1)在plist文件中,注册对外接口 在xcode group&files 里面,展开 resources选择info.plist 鼠标右击information property list ,然后从列表中选择URL types 右击 add row 添加一个对象(item)右击item add row转载 2012-05-10 13:38:54 · 28598 阅读 · 0 评论 -
loadView和viewDidLoad,即view的生命周期浅析
每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.一、loadView永远不要主动调用这个函数。view controller会在view的property被请求并且当前view值为nil时调用这个转载 2012-03-13 19:15:32 · 9154 阅读 · 2 评论 -
IOS 整体框架类图
Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说,它是由一些对象组成,而这些对象的转载 2015-03-05 17:13:41 · 2751 阅读 · 2 评论