欢迎来到天天文库
浏览记录
ID:19631008
大小:975.50 KB
页数:22页
时间:2018-10-04
《苹果iphone开发总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、IPHONE应用开发资源管理项目组2021年8月27日2常用网站iPhoneDevCenter苹果官方网站(需注册),可查询开发指南、可下载XCODE、SDK、开发例子、申请证书。www.cocoachina.com国内的开发网站,内容比较丰富,论坛上有一些常见的开发问题www.weiphone.com国内较早的一个开发团队3开发平台开发工具:XcodeInterfaceBuilderInstruments开发语言:Objective-CFrameworks:Fundation、UIKit设计模式:
2、MVC4开发工具Xcode是一个集成开发环境(IDE)InterfaceBuilder:是用来组织创建应用程序的可视部分(用户图形界面)。Instruments:用于分析iPhone应用程序的内部运行状况。它监控内存利用率和性能指标(分析器)。5开发语言Objective-C“.h”是接口文件#import//代表导入系统文件@interface//接口标识RemoteResource:NSObject//接口名{NSString*cityId;}/
3、/@property:Objective-C2.0引入此编译器,在接口文件中简化代码@property(nonatomic,retain)NSString*cityId;(void)importData:(NSString*)cityId;(NSArray*)foo:(int)zapbar:(double)pow;@end6开发语言Objective-C“.m”是实现文件#import“RemoteResource.h”#import“P_Point.h”//代表导入本项目文件@implementa
4、tionRemoteResource//实现标识@synthesizecityId;//@synthesize:Objective-C2.0引入此编译器,在实现文件中消除getter、setter方法(void)importData:(NSString*)cityId{……..}(NSArray*)foo:(int)zapbar:(double)pow{…….returnaNSArray;}@end7开发语言Objective-C“.h”是接口文件#import//代表
5、导入系统文件#import“RemoteResource.h”@interface//接口标识ViewController:UIViewController//视图控制类{RemoteResource*resObj;//自定义类UIView*displayView;}@property(nonatomic,retain)RemoteResource*resObj;//IBOutlet,代表此控件可与InterfaceBuilder中的控件关联。@property(nonatomic,retain)I
6、BOutletUIView*displayView;//IBAction,代表此方法可与InterfaceBuilder中的控件关联,作为触发事件-(IBAction)togglePickers:(id)sender;@end8内存管理规则当使用retain、new、alloc或copy方法创建一个对象时,该对象的保留计数器值为1。当不再使用该对象时,一定要负责向该对象发送一条release或autorelease消息。这样,该对象将在使用寿命结束时被销毁。当通过任何其他地方获得一个对象时,则假设该
7、对象的保留计数器值为1,而且已经被设置为自动释放,你不需要执行任何操作来确保该对象被清理。如果你打算在一段时间内拥有该对象,则需要保留(retain)它并确保在操作完成时释放它。如果你保留了某个对象,你需要(最终)释放或自动释放该对象。必须保持retain方法和release方法的使用次数相等。(可通过[objretainCount];输出计数器的数值)9InterfaceBuilder“.xib”是窗体文件Library:控件库Inspector:控件属性Reveal:控件集合展示10Interf
8、aceBuilderLibraryInspectorReveal11InterfaceBuilderLibraryInspectorReveal12基本控件介绍----ViewsUIWindow:一个iPhone应用只有一个UIWindowUIView:一个UIView只有一个superview–(UIView*)superview一个UIView有零或多个subview–(NSArray*)subviews常用方法:–(void)addSubView:(UIView
此文档下载收益归作者所有