iphone开发秘籍(一)

本文介绍了iOS应用开发的基础概念,包括InterfaceBuilder创建XIB/NIB文件的作用、沙盒环境的限制及安全措施、SDK的特定约束条件,以及面向对象编程和MVC设计模式的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Interface Builder创建XIB在MAC上称为NIB文件,存储预定义、可寻址的用户界面类

tip:开发不使用XIB或NIB Interface-Builder束的程序时,需要从Info.plist中删除NSMainNibFile键,并放弃项目自动生成的MainWindow.xib文件

二、沙盒

iphone OS将所有SDK开发限制在应用程序“沙盒”中

Iphone对文件系统的访问只限于一组最基本的文件夹、网络资源和硬件

原则:1.应用程序可以在自己的沙盒中运作,但不能访问任何其他沙盒

2.不能共享数据,文件必须位于沙盒提供的文件夹中,并且不能将文件复制到其他应用程序文件夹中,也不能从其他应用程序文件夹复制文件

3.应用程序拥有自己的library、document和/tmp文件夹,类似限制性较低的平台上的标准文件夹,主要限制对数据的写入和访问

png图片的Iphone首选图片

 

SDK限制:

1.垃圾收集仍不可用,并且可能始终如此(你需要负责保留和释放内存的对象)

2.许多库只得到部分实现。Core Animation只能通过Quartz Core框架得以部分利用

3.公共SDK框架并不像私有框架那么多样化

编程范型

编程中心采用两种重要的范型:面向对象范型和MVC设计模式

面向对象范型:使用封装和继承的概念来构建可重用的类

                     伪多重继承(通过调用转移)是Objective-c面向对象编程方法中的一个特性。

                     iphone类可以从多个父类继承行为和数据类型

MVC(模型-视图-控制器):将屏幕对象的外观和行为分开

       视图:视图组件由UIView类的子类以及与其相关的(命名有些不妥的)UIViewController类提供

       控制器:控制器行为通过3种关键技术实现:委托、目标操作和通知

       模型:模型方法通过数据源和数据含义等协议提供数据,需要实现由控制器出发的回调方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值