freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ios的派卡系統(tǒng)設(shè)計與應(yīng)用畢業(yè)設(shè)計(參考版)

2025-07-11 17:01本頁面
  

【正文】 畢業(yè)設(shè)計結(jié)束了,通過設(shè)計,學(xué)生深刻領(lǐng)會到基礎(chǔ)的重要性,畢業(yè)設(shè)計不僅僅能幫助學(xué)生檢驗大學(xué)四年的學(xué)習(xí)成果,更多的是畢業(yè)設(shè)計可以幫助我們更加清楚的認(rèn)識自我,磨練學(xué)生的意志與耐性,這會為學(xué)生日后的工作和生活帶來很大的幫助。同時,還幫助我們改變一些處理事情時懶散的習(xí)慣。通過畢業(yè)設(shè)計,學(xué)生對自己大學(xué)四年以來所學(xué)的知識有更多的認(rèn)識。 參考文獻 [1] 張亦航, iOS 開發(fā)系列之 C/ObjectiveC 語言基礎(chǔ),北京人民出版社, 20xx年, 9499. [2] 劉璇, iOS 開發(fā)系列值 iOS 開發(fā)指南第五版,北京人民出版社, 20xx年, 3442. [3] 科施恩, ,機械工業(yè)出版社, 20xx年, 7634. [4] Carlo Chung, ObjectiveC 編程之道 :iOS 設(shè)計模式解析,人民郵電出版社, 20xx年 , 8597. [5] Dave Mark, Jack Nutting, Jeff LaMarche, iPhone4與 iPad 開發(fā)基礎(chǔ)教程,人民郵電出版社, 20xx年, 2334. [6] Dave Mark, Jack Nutting,Jeff LaMarche 等, iOS5基礎(chǔ)教程第二版,人民郵電出版 社, 20xx年, 5367. [7]嚴(yán)蔚敏,吳偉民,數(shù)據(jù)結(jié)構(gòu)( C 語言版) [M],清華大學(xué)出版社, 1997年 . [8]陳汶濱,朱小梅,任冬梅,軟件測試技術(shù)基礎(chǔ) [M],清華大學(xué)出版社, 20xx年 . [9] Gerard the mobile phone,The iPhone and its consumption[M] Routledge 20xx. [10] Heron, Command and Contol Security[J].20xx,(4):1316. [11] Khattb S,Melhem R,Mosse Backpropagation for Mitigating Spoofing Distributed DenialofService of Parallel and Distributed Computing.[J]20xx,11521164. [12](美國 )薩丹 著 (美國)張彩霞 譯 . iPhone 開發(fā)秘籍 [M].第 2版,人民郵電出版社, 20xx. 24 致謝 畢業(yè) 設(shè)計即將結(jié)束,這里首先向我的指導(dǎo)老師向老師表示最誠摯的感謝,同時感謝那些幫助我的同學(xué)們。 (8)iPhone 程序崩潰不要著急。通過 Nib 文件加載 viewcontroller 的各種 UI 控件時時,在 viewDidLoad函數(shù)里, viewController 的控件才能使用。 在消除某個對象時,如果為該對象設(shè)置了 delegate,則需要先將 delegate 設(shè)成 nil,這是一種良好的代碼習(xí)慣。披如: RSA 算法,MD5 算法, SHA1 算法, AES 加密算法等, cocoa 對象庫里并沒有相應(yīng)的實現(xiàn),但在 core foundation 里,均有相應(yīng)的實現(xiàn)。 (4)嚴(yán)格遵守 iphone 內(nèi)存管理手冊 ,對于不是由你創(chuàng)建的對象 ,不要越權(quán) release,否則 ,可能會導(dǎo)致程序 ,一些看起來非常嚴(yán)重的 bug,在經(jīng)過 N 過次努力 ,多種思路嘗試 fix 之后 ,再回頭分析 bug 產(chǎn)生的原因 ,你會發(fā)現(xiàn) ,造成這個嚴(yán)重 bug 的原因 ,很可能是你違反了一個眾所周知的 規(guī)則引起的 .這個規(guī)則你非常清楚 ,熟悉 ,但就是在 coding 的時候 ,稍不留神違反了它 .于是就帶來了災(zāi)難性后果 . (5)除了面向?qū)ο蟮?cocoa 外, iphone 編程不要忘記非面向?qū)ο蟮?Core Foundation。 總結(jié) (1)所有的 UI 操作 ,都要切換到主線程中進行 .否則 ,會發(fā)生莫名其妙的錯誤 . (2)在主線程中, runloop 默認(rèn)是開啟狀態(tài)的。 項目運行情況 經(jīng)過長期的討論開發(fā)測試,最終完成了應(yīng)用軟件的開發(fā)階段,應(yīng)用軟件核心的界面如圖 所示。 在應(yīng)用軟件重復(fù)測試的時候發(fā)現(xiàn)了閃退的問題,后 續(xù)查詢結(jié)果是因為服務(wù)器數(shù)據(jù)結(jié)構(gòu)不穩(wěn)定導(dǎo)致,故在數(shù)據(jù)解析時候加了很多關(guān)于數(shù)據(jù)結(jié)構(gòu)的判斷,最終解決了這個問題。本應(yīng)用軟件測試其他性能均使用 WiFi 網(wǎng)絡(luò)環(huán)境,使用 iPhone Air 硬件設(shè)備。在測試的過程中也減少了跨終端測試,所以測試數(shù)據(jù)要穩(wěn)定很多。所有的 iPhone 硬件性能、屏幕分辨率、屏幕尺寸等可能會不一樣,但是開發(fā)人員最關(guān)心的是屏幕寬高比。 檢測更新功能 的實際圖 如圖 所示 。 [_locationManager stopUpdatingLocation]。 NSLog(地址 :%,)。 [geocoder reverseGeocodeLocation:currentLocation pletionHandler:^(NSArray *placemarks, NSError *error) { CLPlacemark *firstPlacemark=[placemarks firstObject]。 //緯度 = [NSString stringWithFormat:%f,]。 CLLocationCoordinate2D coor = 。 // 開始更新位置 19 [_locationManager startUpdatingLocation]。 // 定位的頻率(位置變化多少發(fā)送) = kCLDistanceFilterNone。//用這個方法, plist中需要 NSLocationAlwaysUsageDescription } if ([_locationManager respondsToSelector:selector(requestWhenInUseAuthorization)]) { [_locationManager performSelector:selector(requestWhenInUseAuthorization)]。 定位功能核心代碼如下: (void)maplocation { _locationManager = [[CLLocationManager alloc] init]。 圖 拍照識別功能實際圖 18 定位功能實現(xiàn) 定位功能通過蘋果自帶的定位功能,由于蘋果在 +下 CLLocationManager 定位服務(wù)需要授權(quán) 。 智能拍照識別功能實現(xiàn) 智能拍照識別是通過相機拍照,通過第三方庫對照片進行處理,將圖片傳入底層核心 C++,底層通過對圖片處理,對圖片中車牌的符號一個識別,然后將識別結(jié)果傳回,得到照片車牌的車牌號碼。DeviceID=%,uniqueIdentifier]。 [wrapper release]。 if ([uniqueIdentifier isEqualToString:]) { [wrapper setObject:getuuid() forKey:( id)kSecAttrAccount]。 代碼如下: KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] initWithIdentifier:deviceIdentifier accessGroup:nil]。 17 備案功能實現(xiàn) 備案功能主要 賬號第一次登入手機無需備案,如更換手機則需進行申報備案、審批。 } uniqueIdentifier = [wrapper objectForKey:(id )kSecAttrAccount]。 NSLog(device_identifier:%,uniqueIdentifier)。 KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] initWithIdentifier:deviceIdentifier accessGroup:nil]。顯然,那個 UUID 生成只是個 “隨機字符串 ”生成器,并不能像 UDID 那樣保證每次取得的串都一樣!保存起來雖然能保證用戶再次打開這個應(yīng)用時,能夠獲得一致的標(biāo)識 ID,但不能保證用戶刪除應(yīng)用重新安裝后這個 ID 的一致性,因為 NSUserDefaults 只是個像游戲存檔一樣的東西,游戲刪了,存檔也就跟著一塊刪了。簡單來說, UUID 就是一個隨機序列字符串生成器,有點像 Microsoft Windows 的 COM GUID生成器的作用,比起自己隨機一個字符串的好處就是這東西能夠保證唯一性,適用于標(biāo)記。正是由于這個特性,可能會導(dǎo)致一些隱私等等相關(guān)的問題, Apple 于 iOS5 中將這個 UDID廢掉了, SDK 中被標(biāo)記為了 Deprecated,雖然為了兼容低版本的源代碼而繼續(xù)存在,但并不會再返回任何有實際意義的東西。 圖 用戶登錄子模塊實際圖 登陸模塊實現(xiàn) 登陸實現(xiàn) 登陸需要的 UUID 是由 KeychainItemWrapper 第三方封裝實現(xiàn),首先,簡單介紹一下 UDID 這個東西: UDID 是 Unique Device Identifier 的簡稱,也就是唯一設(shè)備標(biāo)識的意思。 (void)DownLoadFinish 記錄服務(wù)器返回的用戶信息到本地,供下次啟動應(yīng)用軟件使用。 15 表 登錄請求參數(shù)表 參數(shù) 類型 說明 account String 登錄賬號 userPassword String 登錄密碼 表 登錄核心方法表 核心方法 方法說明 (void)btnClick:(UIButton *)btn 響應(yīng)用戶點擊頁面登錄鍵事件,實現(xiàn)登錄功能。由于用戶賬號密碼的保密性,登錄數(shù)據(jù)請求參數(shù)做了加密處理,可以有效的保護用戶隱私。 JSON 解析常見的 iOS 解析方法有 TouchJson、 SBJson 、 JSONKit 和 iOS5所支持的原生的 JSON 方法等,其中系統(tǒng)的 API 的解析速度最快,我們在工程項目中選擇使用。 JSON 指的是 JavaScript 對象表示法( JavaScript Object Notation),是輕量級的文本數(shù)據(jù)交換格式,獨立于語言和平臺,具有自我描述性。 } b)檢測當(dāng)前網(wǎng)絡(luò)環(huán)境是否是 3G + (BOOL)IsEnable3G { return ([[Reachability reachabilityForInterConnection] currentReachabilityStatus] != NotReachable)。 表 Reachability 三種網(wǎng)絡(luò)狀態(tài) 網(wǎng)絡(luò)狀態(tài) NotReachability 無連接 Reachability Via WiFi WiFi 網(wǎng)絡(luò)連接 Reachability Via WWAN 3G/GPRS 網(wǎng)絡(luò)連接 在應(yīng)用軟件中,檢測網(wǎng)絡(luò)環(huán)境的相關(guān)核心代碼如下所示。應(yīng)用軟件啟動的同時會對網(wǎng)絡(luò)環(huán)境進行檢查,在 14 中完成此工作。DownLoadFinish 為單例類,整個應(yīng)用軟件中使用的 DownLoadFinish 都是同一個對象,方便了對服務(wù)器通信的管理。在實際開發(fā)中直接用的不多,所以對 NSURLConnection 進行了封裝,實現(xiàn)了 DownLoad 類和 DownLoadFinish類。 網(wǎng)絡(luò)與數(shù)據(jù) 網(wǎng)絡(luò)通信模塊實現(xiàn) 網(wǎng)絡(luò)通信模塊負(fù)責(zé)實現(xiàn)服務(wù)器與客戶端之間的數(shù)據(jù)通信功能, iOS 系統(tǒng)的網(wǎng)絡(luò)通信對象是 NSURLConnection, NSURLConnection 提供對網(wǎng)絡(luò)異步加載請求的支持,并且將獲取的數(shù)據(jù)返 回給代理方法 connection didReceiveData。這樣即有了良好的用戶體驗,又加入了不會讓用戶反感的微廣告。所以在不影響應(yīng)用軟件正常啟動效果的情況下,采用了兩種方式相結(jié)合。 iPhone 啟動界面分為兩種方式,一種是使用系統(tǒng)自帶的,按規(guī)則定義啟動圖片名稱即可,顯示為 1 秒,要想延長時間,用[ nsthread sleepForTimeInterval:] ,另一種就是自定義 uiivew,加到 window 中去。 設(shè)置 模塊的實際圖 如圖 所示 。 套餐報價查詢 模塊的實際圖 如圖 所示 。從了提高用戶對套餐的了解,更好的服務(wù)客戶。 派卡記錄查詢 模塊的實際圖 如圖 所示 。 圖 車牌錄入模塊 實際圖 派卡記錄查詢模塊
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1