基于ObjectC的IOS項目(圖游旅行)的實現(xiàn)_第1頁
基于ObjectC的IOS項目(圖游旅行)的實現(xiàn)_第2頁
基于ObjectC的IOS項目(圖游旅行)的實現(xiàn)_第3頁
基于ObjectC的IOS項目(圖游旅行)的實現(xiàn)_第4頁
基于ObjectC的IOS項目(圖游旅行)的實現(xiàn)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、洛陽師范本科畢業(yè)設計2015屆本科畢業(yè)設計基于Object-C的IOS項目(圖游旅行)的實現(xiàn)院 (系) 名 稱物理與電子信息學院專 業(yè) 名 稱過程控制學 生 姓 名學 號指 導 教 師完 成 時 間2015年5月10日基于Object-C的IOS項目的實現(xiàn)陳忠民物理與電子信息 過程控制方向 學號:110544137指導教師;陳磊老師摘要:基于對C,Object-C的深入研究進而對IOS項目的探究,通過對項目的研究主要對于C的邏輯深入運算和對oc語法的探究以及各種方法及其操作響應,主要是為了體會面向對象的思想以及對于iOS方法,邏輯上的調用。通過對項目的研究更好地了解為何iPhone,ipad等

2、系列的發(fā)展如此的迅速,深入探討整個項目的運行,更好地體會面向對象的編程思想,在項目中如何更好地做到精簡,合理,有效,對于一個好的程序設計師是非常有必要的;關鍵字:ios ,oc Xcode 設計思想Based on Object-C realize iPhone operating system Chen Zhong -MinCollege of Physics and Electronic Information Physics No: 110544137Tutor: Chen LeiAbstract: Based on the in-depth study of C, Object-C&#

3、39;s turn to explore the IOS project, through the study of the project's main logic for C operation and thorough inquiry Object- grammar and various methods and operation response, mainly to experience object-oriented thinking and methods for iOS, call logic. Why is the study of the project to b

4、etter understand the iPhone, ipad and other series of growing so rapidly, depth operation of the entire project, a better feel for the object-oriented programming ideas, in a project to streamline how best to achieve reasonable and effective procedures for a good designer is very necessary;Keywords:

5、 iPhone operating system Xcode Design idea目錄基于Object-C的IOS項目(圖游旅行)的實現(xiàn)11.引言31.1 項目研發(fā)的背景41.2 項目研發(fā)的意義42.項目需求分析42.1 項目簡要需求分析43.項目的詳細分析53.1 項目啟動前的準備53.2 項目過程中得詳細設計54.項目的重要代碼的實現(xiàn)74.1主界面的設計84.2 界面跳過加載124.3支付寶的調用234.4數(shù)據(jù)持久化(沙盒的運用)265.項目的優(yōu)化285.1代碼冗余處理285.2 優(yōu)化適配286總結28參考文獻291. 引言1.1 項目研發(fā)的背景 針對本次的app的研發(fā),背景:目前市場的

6、開發(fā)對于火車票的訂購在之前的時候是只有12306的訂票系統(tǒng),對于飛機機票和酒店的機票的預定更是只能到航空機場或者是打電話預定,對于這種傳統(tǒng)的銷售車票的模式,在很大的程度上阻礙了老百姓很難在有效的時間買到票,首先是針對火車票的預定在之前的預定的火車票的過程中,很多人都是12306進行車票的預定,更有甚者有大量的黃牛黨,倒賣車票的行為,對于那些文化程度低和對網絡接觸比較限制的人們更不容易買到有效價格合適的票價,更有對于農民更是一種困難,對于飛機票更是難以想象,大多數(shù)的人都是認為機票的票價昂貴,在此之前預定機票都是通過電話或者通過在各個航空公司預定機票,不能得到正確地票價的比較和流程,所以造成了讓人

7、們意識到,飛機的票價高,不方便買票的意識,而對于酒店的預定,當你坐飛機或者火車到達你所到達的地點時,如果此時你想在預定酒店的預定,就會產生很多不必要的麻煩,所以針對本文以上的說法,針對傳統(tǒng)的售票的模式,顧客一時難以在有效的時間里買到自己需要的票,二是即使買到票也不能有效的比較日期和價格,1.2 項目研發(fā)的意義 為人們的出行造成了很大的不方便,針對本次app的意義就是在于對于各個的航空公司,鐵道和酒店等各個方面一條龍的服務,主要是對信息的整合,讓人們能夠更好地把握自己所需要的信息,從而能夠更好地出行。針對目前對于這一方面目前市場上對于這方面還是有很大的需求的,在這方面上做的也比較好的就是攜程和去

8、哪兒,大多數(shù)人認為這是一個旅游性質的app,其實還有更多地用途,在下面本文會給大家有詳細的解說。但是還是有很大的發(fā)展空間很多的人不知道這方面的資源的利用,所以本文很有必要對這個進行一個深入的研究,對此在當前領域已經有很多的公司對此有一個很大的進步,對此我覺得在機票和車票等票的系統(tǒng)的售賣是一個很有必要的趨勢,從而推動整個產業(yè)的發(fā)展,從而本文研發(fā)的app主要是針對代理商的APP。2. 項目需求分析 2.1 項目簡要需求分析對于此次的項目,在可行性上是可以的,對于廣大群眾來說這個是非常有必要的,目前很多的人都是需要的,對于長遠角度來說,對于手機APP的定做也是非常有必要的,能夠使用于很多對于電腦操作

9、不方便的客戶和更多希望節(jié)省大量時間的客戶,適用于很多出行旅行和長途出差。是出行必不可少的。對于價格的只管比較和對時間的更好地選擇都是客戶比較好的選擇。對于項目的實現(xiàn)主要是分成主要的三個模塊,其余的是裝飾的模塊,主要是機票模塊,火車票的模塊和酒店的模塊,對于每個模塊主要的是對頁面的展示,主要是各個起始點的價格,地點等展示然后就是各個行程的詳細信息,以及最后的支付等功能,已經對支付寶的調用,在對第三方框架的調用上,必須保持最新的版本控制以及數(shù)據(jù)的獲取都是要后臺人員進行詳細的溝通。在此處只是系統(tǒng)大概的講解了項目的需求,細致的項目分析需求在下文會有詳細的分析;3. 項目的詳細分析3.1 項目啟動前的準

10、備由于項目太大的原因,本文在此細致的講解一個模塊以及主模塊的內容,其他的項目內容課一參看這個模塊的內容。首先對于一個app而言,首先要做到的就是真機測試,真機測試之前需要申請開發(fā)者的賬號,對于開發(fā)者的賬號需要的流程也是比較繁雜的,但是你只要按照步驟來走,基本上是都可以成功的,(我當時出現(xiàn)的問題就是在信用卡的使用上出現(xiàn)的問題,對于這個問題,大家可以提前的百度一下),必須是支持貨幣轉換的VISA卡,這個是必須注意的,詳細步驟在我滯后會有詳細的參考文檔。對于真機測試的步驟我在此就不詳細的說明了,對于真機測試我真的覺 得有時候是很扯淡的,尤其是在獲取真機的測試的證書的時候,在這里很是需要大家進行參考下

11、,在做這個之前必須是要把自己的電腦要清楚所有的證書,已確保獲取證書的保證,在這一點上蘋果公司我覺得是做的相當好的,(百度搜索apple developer);3.2 項目過程中得詳細設計首先首先在app設置之前需要設置app的圖標,由于在不同的手機屏幕上需要適配不同的尺寸,所以針對這個要求,需要三個尺寸的APP的圖標(因為目前主要的是三個尺寸)。后面還有介紹手機的適配(也是需要多個尺寸的,這個在后面講)。這些都是在制作一個APP之前不許要滿足的要求(有一個Mac是必須的這個不用我說了,如果沒有的話,你可以自己裝一個黑蘋果);之后的設置就是APP啟動的圖片的制作,這個是和圖標的制作也是一樣的也是

12、需要不同的尺寸,只需要在目錄上打開相應地設置然后加入自己的想要的圖片(這里需要注意的就是注意圖片的尺寸,如果出現(xiàn)錯誤是會出現(xiàn)相關的警告的,到時候你自己就會看見),在此你要是想自己做一個連續(xù)的啟動的動畫的話,這個就需要在代碼中設計了,設計成滾動的模式,如果你需要更新的話,還需要與后臺進行連接,這個需要你和后臺的服務器進行連接的,基本上也不是很難得。做好這些基本準備的話 ,你的手機上基本就有了一個APP大概的框架了 可以開啟并且有啟動的動畫,之后就進入到正文了就是代碼和需求的設計了,需要認真地考慮和設計了,在此首先得設計,項目的主界面在這個主界面的設置當中就是有你像設置的內容,飛機票,火車票,酒店

13、的管理,自己公司的圖標內容以及推廣(具體的圖片的設計在后面我會給出)在此主要的又三個模塊,飛機票,火車票,酒店的管理,在點擊進入之后會有一個登錄的界面主要是對有賬號的客戶的一種保護,這個是需要和后臺的服務器鏈接的,不過也是可以借助第三方的,可以進一步的加密,我在此是自己直接和自己的后臺的服務器進行的鏈接,主要用到了技術是對導航欄設計,推向,以及plist文件的使用,tableview和plist的混合以及字典的混合運用,從后臺獲取數(shù)據(jù),如何請求數(shù)據(jù),最重要的是GCD多線程的處理這個是尤其重要的,在后面我會有相關的代碼的展示,以及多按鈕的響應,這里會設計到C語言的邏輯運算各種的邏輯的算法,排除,

14、在這里我用了一個第三方的插件就是日歷,這個日歷當時是沒做個適配的,這里是需要你做適配的,這個要注意,然后還有一個第三方的HUD,這里需要是和GCD聯(lián)合在一起使用的,是進行數(shù)據(jù)請求的過程中HUD要運行,(這個在代碼中也會有展示的),還有就是對一個按鈕的動畫的實現(xiàn)這個是需要使用好block的,(在這里block的使用時很重要的,不僅可以減少代碼的使用量小并且簡單方便)。然后就是在plist獲取城市的時候,tableview的掌握是必須的,這里就不詳細說了,有參考的文檔,在城市的選擇中有一個searchbar 對于searchbar的界面設計是沒有什么可說的了,但是對于searchbar的內容設計需

15、要在這里說一下,對于里面的查詢內容的設計,主要是對oc的方法的設計以及大力方法的運用,在這里本文認為是一個難點,(下文有相關的代碼的展示)。一般在設計HUD的出現(xiàn)一般是要設計在第二個的頁面上,在第二個頁面一個是不會影響主線程的阻塞在一個就是不會讓客戶有等待的焦慮感。然后在獲取到信息后就會得到你想要的信息(此處界面的UI設計以及各種的控件的設置我在這里就不一一說明了)更多地是細節(jié)的設置,這個是需要自己多注意的。在這里在數(shù)據(jù)的請求之后進入下,在頁面的轉換之間,需要注意的就是頁面的傳值,有屬性傳值,代理傳值,block傳值在正向的傳值當中是用的是屬性的處置,對于反向的傳值我推薦的是block的傳值,

16、(原因本文已經在上面指出過),最后還需要說明的是在這里還需要單例傳值,單例傳值的好處也是很大的在這里就補一一說明了,下文會給出相關的文檔,在頁面的展示當中其中有tableview的展示是cell的自定義,在此本文要說明的是cell的重用機制需要注意下,但是對于cell的自定義是重用機制就要需要你慎用了。進入之后就是就是票價的預定了,在此其中,需要注意的就是對于數(shù)據(jù)的持久化,對于數(shù)據(jù)的持久化我使用的是沙盒,因為本文在此用的數(shù)的數(shù)據(jù)不是太大,如果要用到數(shù)據(jù)比較大的情況下就需要用數(shù)據(jù)庫的形式了,以及對tableview的數(shù)據(jù)的多選以及內部數(shù)據(jù)的處理都是需要注意的。數(shù)據(jù)的持久化在這里也是需要注意的,對

17、于沙盒的存取是重新寫入,不會一次次的加入數(shù)值,后面最重要的部分就是支付寶的引入了,對于支付寶的引入,其中的步驟是比較繁雜的,在做的時候遇見最大的問題就是路徑的問題,這個問題需要特別的注意一下,對于支付寶的版本問題也是需要特別的注意一下的,只有更新到最新的才能夠調用你的支付寶,對于支付寶的步驟及其相關的操作也是比較復雜的,更具需求的文檔按照步驟走,基本上是不會出現(xiàn)問題的。以上的所述只是在此項目中得一個模塊,對于其他的模塊和此模塊都是類似,可以有參考和借鑒,具體的又細小的修改。在此就補一一列舉內容了,在下一個部分將有代碼的展示部分;4. 項目的重要代碼的實現(xiàn)4.1主界面的設計 對于首頁的設置,sc

18、rollview當時采用的是第三方的控件,具體的實現(xiàn)是部分地方中下面的代碼是只需你寫的代碼:#pragma mark - 構建廣告滾動視圖- (void)createScrollView NSLog("%f",HEIGHT); scrollView = AdScrollView allocinitWithFrame:CGRectMake(0,64, self.view.frame.size.width,(100.0f/568.0f)*HEIGHT); AdDataModel * dataModel = AdDataModel adDataModelWithImageName

19、AndAdTitleArray;/如果滾動視圖的父視圖由導航控制器控制,必須要設置該屬性(ps,猜測這是為了正常顯示,導航控制器內部設置了UIEdgeInsetsMake(64, 0, 0, 0) scrollView.contentInset = UIEdgeInsetsMake(0,0, 0, 0); scrollView.imageNameArray = dataModel.imageNameArray; scrollView.PageControlShowStyle = UIPageControlShowStyleRight; scrollView.pageControl.pageIn

20、dicatorTintColor = UIColor whiteColor; / scrollView setAdTitleArray:dataModel.adTitleArray withShowStyle:AdTitleShowStyleLeft; scrollView.pageControl.currentPageIndicatorTintColor = UIColor purpleColor; self.view addSubview:scrollView;2,在進入到登陸的按鈕當中,主要是對控件的定位和適配,在這里本文主要的展示的是各個控件的適配,在這一方面本文主要采用的是NSLay

21、out /界面的適配 #pragma mark = /適配會員登錄的圖片 logoView.translatesAutoresizingMaskIntoConstraints=NO; / NSLayoutConstraint *logoConstraint1=NSLayoutConstraint constraintWithItem:loginView attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:loginView attribute:NSLayoutAttributeLeft multipli

22、er:1.0 constant:125; / NSLayoutConstraint *logoConstraint2=NSLayoutConstraint constraintWithItem:loginView attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:loginView attribute:NSLayoutAttributeTop multiplier:1.0 constant:70; NSLayoutConstraint *logoConstraint3=NSLayoutConstra

23、int constraintWithItem:self.view attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual toItem:logoView attribute:NSLayoutAttributeCenterX multiplier:1.0 constant:0; NSLayoutConstraint *logoConstraint4=NSLayoutConstraint constraintWithItem:self.view attribute:NSLayoutAttributeTop related

24、By:NSLayoutRelationEqual toItem:logoView attribute:NSLayoutAttributeTop multiplier:1.0 constant:-60; self.view addConstraints:logoConstraint3,logoConstraint4; #pragma mark = /適配登錄的賬號 yonghuText.translatesAutoresizingMaskIntoConstraints=NO; NSLayoutConstraint *yonghuContraint1=NSLayoutConstraint cons

25、traintWithItem:yonghuText attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeLeft multiplier:1.0 constant:20; NSLayoutConstraint *yonghuContraint2=NSLayoutConstraint constraintWithItem:yonghuText attribute:NSLayoutAttributeRight relatedBy:NSLa

26、youtRelationEqual toItem:self.view attribute:NSLayoutAttributeRight multiplier:1.0 constant:-20; NSLayoutConstraint *yonghuContraint3=NSLayoutConstraint constraintWithItem:yonghuText attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:yonghuText attribute:NSLayoutAttributeBottom mu

27、ltiplier:1.0 constant:-40; #warning - NSLayoutConstraint *yonghuContraint4=NSLayoutConstraint constraintWithItem:yonghuText attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:logoView attribute:NSLayoutAttributeBottom multiplier:1.0 constant:80; self.view addConstraints:yonghuCont

28、raint1,yonghuContraint2,yonghuContraint3,yonghuContraint4; #pragma mark = /適配密碼 mimaText.translatesAutoresizingMaskIntoConstraints=NO; NSLayoutConstraint *mimaContraint1=NSLayoutConstraint constraintWithItem:mimaText attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:yonghuText at

29、tribute:NSLayoutAttributeBottom multiplier:1.0 constant:10; NSLayoutConstraint *mimaContraint2=NSLayoutConstraint constraintWithItem:mimaText attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:mimaText attribute:NSLayoutAttributeBottom multiplier:1.0 constant:-40; NSLayoutConstrai

30、nt *mimaConstraint3=NSLayoutConstraint constraintWithItem:mimaText attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeLeft multiplier:1.0 constant:20; NSLayoutConstraint *mimaConstraint4=NSLayoutConstraint constraintWithItem:mimaText attribute

31、:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeRight multiplier:1.0 constant:-20; self.view addConstraints:mimaContraint1,mimaContraint2,mimaConstraint3,mimaConstraint4; #pragma mark = /登錄按鈕的適配 dengluBtn.translatesAutoresizingMaskIntoConstraints=N

32、O; NSLayoutConstraint *buttonConstraint1=NSLayoutConstraint constraintWithItem:dengluBtn attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:dengluBtn attribute:NSLayoutAttributeRight multiplier:1.0 constant:-280; NSLayoutConstraint *buttonConstraint2=NSLayoutConstraint constraint

33、WithItem:dengluBtn attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:dengluBtn attribute:NSLayoutAttributeBottom multiplier:1.0 constant:-50; NSLayoutConstraint *buttonConstraint3=NSLayoutConstraint constraintWithItem:dengluBtn attribute:NSLayoutAttributeTop relatedBy:NSLayoutRel

34、ationEqual toItem:mimaText attribute:NSLayoutAttributeBottom multiplier:1.0 constant:20; NSLayoutConstraint *buttonConstraint4=NSLayoutConstraint constraintWithItem:dengluBtn attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeCenterX multip

35、lier:1.0 constant:0; NSArray *buttonConstraints=buttonConstraint1,buttonConstraint2,buttonConstraint3,buttonConstraint4; self.view addConstraints:buttonConstraints;#pragma mark適配登錄下方的圖片 sloganView.translatesAutoresizingMaskIntoConstraints=NO; NSLayoutConstraint *sloganConstraint1=NSLayoutConstraint

36、constraintWithItem:sloganView attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:sloganView attribute:NSLayoutAttributeRight multiplier:1.0 constant:-160; NSLayoutConstraint *sloganConstraint2=NSLayoutConstraint constraintWithItem:sloganView attribute:NSLayoutAttributeTop related

37、By:NSLayoutRelationEqual toItem:sloganView attribute:NSLayoutAttributeBottom multiplier:1.0 constant:-30; NSLayoutConstraint *sloganConstraint3=NSLayoutConstraint constraintWithItem:sloganView attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:dengluBtn attribute:NSLayoutAttribute

38、Bottom multiplier:1.0 constant:40; NSLayoutConstraint *sloganConstraint4=NSLayoutConstraint constraintWithItem:sloganView attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeCenterX multiplier:1.0 constant:0; NSArray *sloganConstrants=slogan

39、Constraint1,sloganConstraint2,sloganConstraint3,sloganConstraint4; self.view addConstraints:sloganConstrants;3.在接受數(shù)據(jù)的過程中對數(shù)有一個簡單地xml地解析在這里本文就不一一書寫了在后面的文檔本文可能會提到的4.2 界面跳過加載4.在進行界面的轉換和HUD的實現(xiàn)和請求數(shù)據(jù),在這里會使用到多線程GCD,這一點是早ios開發(fā)的過程中是尤其重要的在這段代碼里面我會展示的是用Gdate解析文件,HUD的展示,數(shù)據(jù)的請求以及和GCD的混合的運用:以及對日期的格式的處理的問題,吧全部的信息處理在

40、一個按鈕的時間當中,在這里需要細心的處理-(void)btn1Test NSLog("前天按鈕"); NSLog("%",self.btn2.titleLabel.text); self.fightArr=NSMutableArray allocinit; gressHUD=MBProgressHUD allocinitWithView:self.view; self.view addSubview:gressHUD; /遮罩 gressHUD.dimBackground=YES; gres

41、sHUD.labelText="圖游為您加載" /動畫效果 gressHUD.animationType=MBProgressHUDModeDeterminateHorizontalBar; /顯示對話框 gressHUD showAnimated:YES whileExecutingBlock: /對話框顯示時需要執(zhí)行的操作 時間為3秒 sleep(100); ; dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); d

42、ispatch_group_t group = dispatch_group_create(); dispatch_group_async(group, queue, if (self.buttonTag=102) NSLog("group1"); NSDateFormatter *dateFormatter = NSDateFormatter alloc init; dateFormatter setTimeZone:NSTimeZone timeZoneWithAbbreviation:"UTC" dateFormatter setDateForma

43、t:"yyyy-MM-dd" / 日期加 NSDate *Date0 = NSDate allocinit; Date0=dateFormatter dateFromString:self.btn2.titleLabel.text; NSTimeInterval interval =-60 * 60 * 24; qiantianStr = dateFormatter stringFromDate:Date0 initWithTimeInterval:interval sinceDate:Date0; self.xmlElement=NSXMLElement allocini

44、t; self.myArr=NSMutableArray array; self.myArr2=NSMutableArray array; NSString *path=NSString stringWithFormat:" NSURL *url=NSURL URLWithString:path; _autoreleasing NSURLResponse *response; _autoreleasing NSError *error; NSURLRequest *request=NSURLRequest requestWithURL:url cachePolicy:NSURLReq

45、uestUseProtocolCachePolicy timeoutInterval:100; NSData *xmldata=NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error; /使用NSData對象初始化 GDataXMLDocument *doc = GDataXMLDocument alloc initWithData:xmldata options:0 error:nil; /獲取根節(jié)點(Users) GDataXMLElement *root

46、Element = doc rootElement; /獲取根節(jié)點下的節(jié)點(User) NSArray *Flights = rootElement elementsForName:"Flight" self.fightNum=Flights count; for (GDataXMLElement *fighlit in Flights) / NSString *ArrName=fighlit attributeForName:"ArrName" stringValue;in NSString *ArrTime=fighlit attributeForN

47、ame:"ArrTime"stringValue; NSString *DptTime=fighlit attributeForName:"DptTime"stringValue; NSString *ArrAirport=fighlit attributeForName:"ArrAirport"stringValue; NSString *Carrier=fighlit attributeForName:"Carrier"stringValue; NSString *Code=fighlit attributeF

48、orName:"Code"stringValue; NSString *CodeShare=fighlit attributeForName:"CodeShare"stringValue; NSString *Fuel=fighlit attributeForName:"Fuel"stringValue; NSString *Price=fighlit attributeForName:"Price"stringValue; NSString *Meal=fighlit attributeForName:"

49、;Meal"stringValue; NSString *Plantype=fighlit attributeForName:"Plantype"stringValue; NSString *Stops=fighlit attributeForName: "Stops"stringValue; NSString *Tax=fighlit attributeForName:"Tax"stringValue; NSString *ArrAirportName=fighlit attributeForName:"ArrA

50、irportName"stringValue; NSString *DptAirportName=fighlit attributeForName:"DptAirportName"stringValue; NSString *CarrierName=fighlit attributeForName:"CarrierName"stringValue; NSMutableDictionary *tempDic=NSMutableDictionary dictionary; tempDic setObject:ArrAirportName forKe

51、y:"ArrAirportName" tempDic setObject:DptAirportName forKey:"DptAirportName" tempDic setObject:ArrTime forKey:"ArrTime" tempDic setObject:DptTime forKey:"DptTime" tempDic setObject:ArrAirport forKey:"ArrAirport" tempDic setObject:Carrier forKey:"

52、Carrier" tempDic setObject:Code forKey:"Code" tempDic setObject:CodeShare forKey:"CodeShare" tempDic setObject:Fuel forKey:"Fuel" tempDic setObject:Price forKey:"Price" tempDic setObject:Meal forKey:"Meal" tempDic setObject:Plantype forKey:"Plantype" tempDic setObject:Stops forKey:"Stops" tempDic setObject:Tax forKey:"Tax" tempDic setObject:CarrierName forKey:"CarrierName"

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論