資源描述:
《蘋果iphone開發(fā)總結》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、IPHONE應用開發(fā)資源管理項目組2021年8月27日2常用網(wǎng)站iPhoneDevCenter蘋果官方網(wǎng)站(需注冊),可查詢開發(fā)指南、可下載XCODE、SDK、開發(fā)例子、申請證書。www.cocoachina.com國內的開發(fā)網(wǎng)站,內容比較豐富,論壇上有一些常見的開發(fā)問題www.weiphone.com國內較早的一個開發(fā)團隊3開發(fā)平臺開發(fā)工具:XcodeInterfaceBuilderInstruments開發(fā)語言:Objective-CFrameworks:Fundation、UIKit設計模式:
2、MVC4開發(fā)工具Xcode是一個集成開發(fā)環(huán)境(IDE)InterfaceBuilder:是用來組織創(chuàng)建應用程序的可視部分(用戶圖形界面)。Instruments:用于分析iPhone應用程序的內部運行狀況。它監(jiān)控內存利用率和性能指標(分析器)。5開發(fā)語言Objective-C“.h”是接口文件#import//代表導入系統(tǒng)文件@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開發(fā)語言Objective-C“.m”是實現(xiàn)文件#import“RemoteResource.h”#import“P_Point.h”//代表導入本項目文件@implementa
4、tionRemoteResource//實現(xiàn)標識@synthesizecityId;//@synthesize:Objective-C2.0引入此編譯器,在實現(xiàn)文件中消除getter、setter方法(void)importData:(NSString*)cityId{……..}(NSArray*)foo:(int)zapbar:(double)pow{…….returnaNSArray;}@end7開發(fā)語言Objective-C“.h”是接口文件#import//代表
5、導入系統(tǒng)文件#import“RemoteResource.h”@interface//接口標識ViewController:UIViewController//視圖控制類{RemoteResource*resObj;//自定義類UIView*displayView;}@property(nonatomic,retain)RemoteResource*resObj;//IBOutlet,代表此控件可與InterfaceBuilder中的控件關聯(lián)。@property(nonatomic,retain)I
6、BOutletUIView*displayView;//IBAction,代表此方法可與InterfaceBuilder中的控件關聯(lián),作為觸發(fā)事件-(IBAction)togglePickers:(id)sender;@end8內存管理規(guī)則當使用retain、new、alloc或copy方法創(chuàng)建一個對象時,該對象的保留計數(shù)器值為1。當不再使用該對象時,一定要負責向該對象發(fā)送一條release或autorelease消息。這樣,該對象將在使用壽命結束時被銷毀。當通過任何其他地方獲得一個對象時,則假設該
7、對象的保留計數(shù)器值為1,而且已經(jīng)被設置為自動釋放,你不需要執(zhí)行任何操作來確保該對象被清理。如果你打算在一段時間內擁有該對象,則需要保留(retain)它并確保在操作完成時釋放它。如果你保留了某個對象,你需要(最終)釋放或自動釋放該對象。必須保持retain方法和release方法的使用次數(shù)相等。(可通過[objretainCount];輸出計數(shù)器的數(shù)值)9InterfaceBuilder“.xib”是窗體文件Library:控件庫Inspector:控件屬性Reveal:控件集合展示10Interf
8、aceBuilderLibraryInspectorReveal11InterfaceBuilderLibraryInspectorReveal12基本控件介紹----ViewsUIWindow:一個iPhone應用只有一個UIWindowUIView:一個UIView只有一個superview–(UIView*)superview一個UIView有零或多個subview–(NSArray*)subviews常用方法:–(void)addSubView:(UIView