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

正文內容

基于ios的遠程視頻監(jiān)控系統(tǒng)的設計與實現(編輯修改稿)

2025-07-24 17:53 本頁面
 

【文章內容簡介】 成 AFNeteorking 的安裝, 為后綴的文件,打開即可同樣的方法可以集成其他的第三方類。iOS 開發(fā)證書配置是此項目能在真機上運行的前提之一。iOS 有著很完善的規(guī)范的開發(fā)者機制,此項目使用的個人開發(fā)者賬號,每個賬號可以申請兩個發(fā)布證書,用來在 AppStore 上發(fā)布自己的作品,和三個開發(fā)證書,用來進行真機測試。每個證書可生成一個對應的描述文件,該描述文件記錄了此賬號的狀態(tài)以及所下掛的證書,進行真機調試前需要將,發(fā)布證書或者開發(fā)證書和描述文件導入 Xcode 中。然后再項目設置中的 Build setting code signing 中設置相應的證書以及描述文件,最后在運行設備中選擇已經加入開發(fā)者的 iOS 設備,運行后便可進行調試。 網絡數據包獲取 paros 環(huán)境搭建此項目的所有接口為抓取其他同類 App 的網絡數據包而來,因此需要在本機配置網絡數據包劫持環(huán)境,該項目使用的工具為 paros,首先該環(huán)境必須在安裝有 JDK 的環(huán)境下使用,且手機與電腦必須在同一局域網絡下,從官網下載 JDK 最新版,并配置環(huán)境變量即為 JDK 的安裝路徑,然后打開 paros 軟件,在 Tools options Local proxy下根據自己的 ip 地址來配置 local host 的 ip 地址,端口號為大于 8080 的任意數,然后進入手機設置無線局域網設置已連接的網絡,將代理改為手動,其中的 ip 地址和端口號要與 paros 所設置的完全一致,此時在 iphone 上運行程序的同時便可以在 paros 中獲得相應的網絡數據包??稍?Xcode 中使用 NSJSONSerialization 或者 NSXMLParser類對其進行進一步的解析。程序運行和會在下方的 console 有輸出顯示程序狀態(tài)。大連東軟信息學院畢業(yè)設計(論文)8 Objectivec 中的關鍵類 NSJSONSerializationNSJSONSerialization,ios5 中 apple 增加了解析 JSON 的 apiNSJSONSerialization。NSJSONSerialization 在效率上遠遠超越了SBJSON、TouchJSON 、YAJL、JSONKit、NextiveJson。因為作為蘋果自帶的 JSON 數據解析類,它更好的兼容了 iOS 的內存管理機制, JNSJSONSerialization 提供了將JSON 數據轉換為 Foundation 對象一般都是 NSDictionary 和 NSArray 和 Foundation 對象轉換為 JSON 數據,可以通過調用 isValidJSONObject 來判斷 Foundation 對象是否可以轉換為 JSON 數據。該類提供非常便捷的數據類型轉換方法,尤其在涉及到網絡數據與本地數據相互轉化方面和跨平臺語言編程方面有著很高的效率,利用NSJSONSerialization 可將 JSON 轉換成 Foundation 對象,也能將 Foundation 對象轉換成 JSON,轉換成 JSON 的對象必須具有如下屬性: NSArray 或者NSDictionary;NSString、NSNumber、NSArray、NSDictionary、NSNull 的實例; NSDictionary的 key 必須是 NSString 類型;。NSDictionary 中的 key就是 json 字符串中的 key,object 就是 json 字符串中的 value,isValidJSONObject:方法是檢測 Foundation 對象能否合法轉換為 JSON 對象,dataWithJSONObject:options:error 方法是將 Foundation 對象轉換為 JSON 對象,參數 NSJSONWritingPrettyPrinted 的意思是將生成的 json 數據格式化輸出,這樣可讀性高,不設置則輸出的 json 字符串就是一整行。 AFNetworking該項目會從網絡上請求數據,所有的數據都從網絡接口中來,因此用到了大量的網絡請求,AFNetworking 是一個輕量型的第三方網絡庫,適用于 iOS 以及 Mac OS X. 它構建于在 NSURLConnection, NSOperation, 以及其他熟悉的 Foundation 技術之上. 它擁有良好的架構,豐富的 api,以及模塊化構建方式,使得使用起來非常輕松。他可以非常便捷和迅速的從一個 url 來得到 json 數據,并以 NSMutableDictionary 的形式返回,采用 Block 語法進行回掉。為了更好的處理向 Web 站點的請求,包括處理Session,Cookie 等細節(jié)問題,使用 AFNetworking 則是更好的選擇,他可以用于發(fā)送HTTP 請求,接收 HTTP 的響應,但是不會緩存服務器的響應,不能執(zhí)行 HTML 頁面中的 JAvascript 代碼,同時, AFNetworking 還內置支持 JSON,plist 文件和 XML 文件的解析,使用比較方便。使用之前需要實例化一個 AFHTTPRequestOpeartionManger 對象,大連東軟信息學院畢業(yè)設計(論文)9根據服務器內容的不同,為 AFHTTPRequestOpeartionManger 對象指定不同的解析格式,該對象默認的解析格式是 JSON 和 Plist 文件解析器。發(fā)送 GET 請求用:Manager 對象調用 GET: parameters:success :failure:方法即可,success 代碼塊和 failue 代碼塊在網絡請求成功/失敗過后調用。 SDWebImageSDWebImage 是 iOS 平臺上非常優(yōu)秀的異步加載圖片的第三方類庫,這個類庫提供一個 UIImageView 類別以支持加載來自網絡的遠程圖片同時支持 GIF 動畫,通過對UIImageView 的類別擴展來實現異步加載替換圖片的工作,同時該類還具有緩存管理、異步下載、同一個 URL 下載次數控制和優(yōu)化等特征。它支持 64 位,因為使用蘋果自帶的 GCD 多線程機制,所以可以保證在加載大量圖片的情況下主線程永遠不會被堵塞,同時具有很完善的緩存管理功能,使同樣的地址不會被請,也不會造成內存泄漏等問題,其中大部分使用 category 類目來完,如UIImage+、UIButton+WebCache 、UIImage+MultiFormat 等,在使用的時候首先需要引入頭文件import“” ,然后使用 (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder 或 (void)setImageWithURL:(NSURL *)url forState:(UIControlState)state placeholderImage:(UIImage *)placeholder 方法來完成異步加載圖片的操作,同時可以使用該類自帶的占位圖獲得更好的體驗效果。大致的使用步驟如下:(1)加載圖片準備入口 setImageWithURL:placeholderImage:options: 會先把 placeholderImage 顯 示,然后 SDWebImageManager 根據 URL 開始處理圖片。(2)檢查本地緩存進入 SDWebImageManagerdownloadWithURL:delegate:options:userInfo:,查找本地圖片是否存在 queryDiskCacheForKey:delegate:userInfo。(3)展示圖片如果內存中已經有圖片緩存, 則回調 imageCache:didFindImage:forKey:userInfo: 到 SDWebImageManager。如果沒有緩存則 SDWebImageManagerDelegate 回調 webImageManager:didFinishWithImage: 到 UIImageView+WebCache 等前端展示圖片。(4)將圖片緩存大連東軟信息學院畢業(yè)設計(論文)10將圖片保存到 SDImageCache 中,內存緩存和硬盤緩存同時保存。寫文件到硬盤 也在以單獨 NSInvocationOperation 完成,避免拖慢主線程。大連東軟信息學院畢業(yè)設計(論文)11第 3 章 系統(tǒng)分析 構架概述 功能構架經過需求分析,結合自己的所掌握的編程技巧,確定“NoBorder”的功能為推薦景點、搜索目的地、特價優(yōu)惠、地圖定位,更多菜單,其中更多菜單又分為今日新聞、附近美食、我要登陸、說點什么,功能層次圖如圖 所示。圖 系統(tǒng)功能層次圖 模塊需求描述該應用是一款和旅行類有關的 APP,本軟件界面友好,功能完善,用戶可以通過此 APP 了解到當今現代的旅游行情,其中包含的新聞功能可使用戶不出家門便可盡知天下事,同時當用戶出門在外的時候,還可以幫助用戶定位當前的地理位置,顯示當前的坐標,同時以自身坐標為圓心搜索附近的美食,包括美食的做法,同時還有評論功能,用戶可以在論壇上自己發(fā)言,發(fā)表對景點以及其他事件的一些看法。讓游客互動,是出門在外的必備應用。本應用做了本地存儲,并沒有使用通常的 splite 數據庫,而是使用了 iOS 所特有的沙盒機制 sandbox 作為本地持久化的方法,因為沙盒機制會比數據的效率更高,他可以直接將 App 信息存儲到 sandbox 的根目錄下,而且移動端的開發(fā)對 iOS ipa 包的大小大連東軟信息學院畢業(yè)設計(論文)12有著嚴格地限制,并且此 App 并沒有太多復雜的數據,且不需要對數據進行過多的操作,只需要將數據存入本地,在沒有接入互聯網的時候會顯示本地數據。因此使用sandbox 來代替數據庫 splite 以達到更好的目的。更多菜單里面包含了附近美食、當日新聞、評論列表、登陸模塊,其中附近美食考慮到不同的旅游景點不僅僅有不同的景色,同時也有當地的美味食物,特色小吃,而這些也是旅行中不可缺少的,通過附近美食,用戶可以對當地美食文化的一個深入了解,同時也可以學會美食的詳細做法。當天新聞可以讓用戶在旅行的途中或者是家中瀏覽當天所發(fā)生的事情。評論列表可以讓用戶發(fā)表自己對 App 的或者是對景點的一下見解,讓用戶與用戶間更好的交流。登錄模塊分為第三方登錄和匿名登陸。用戶登錄后可進行發(fā)言。第三方包括微信、、人人、豆瓣等第三方登陸平臺。如上圖 所示, “NoBorder”從推薦景點、登錄、評論、地圖定位四大模塊進行分析,這些模塊根據不同的設計從而實現不同功能,下面分別闡述每個模塊具體功能。(1)推薦景點推薦景點模塊功能結構圖如圖 所示。 圖 推薦景點功能結構圖推薦景點頁面共有以上六種功能,強力推薦景點為每隔一段時間 App 會自動為用戶推薦四到五個熱門景點,以 UIScrollView 滾動條的方式展現出來,用戶點擊進入可查看景點詳情;最新熱門游記模塊為一些旅行達人把自己的行程感受,分享出來,包括目的地景色、目的地路線、門票價格等信息,供其他旅客瀏覽,同時下方的評論列表也可看到其他人的看法和意見;每日精選圖片主要提供者了一些美麗景色的圖片和大連東軟信息學院畢業(yè)設計(論文)13其出處供大家參考,用戶可以根據圖片來判斷自己是否喜歡最終決定是否前往,節(jié)省了時間的同時也幫用戶更好的制定旅行計劃;旅行達人推薦模塊會把定期評選出來的旅行達人展示出來,包括達人所旅行過的景點,今日旅行專題模塊每天會給用戶推薦一個城市,用戶可以看到這個城市中所有的著名景點以及風土人情,同時還可顯示推薦游覽順序避免繞路;本周線下活動模塊顯示了官方所組織的一些活動,用戶可根據自己的喜好選擇相應的活動,查看活動詳情及報名方式等。(2)登錄模塊登錄模塊集成了多種登錄方式,包括新浪、騰訊等國內一些主流的社交平臺賬號登陸,登陸之前會先判斷用戶是否已經登錄,如果已經登錄這直接顯示登錄用戶的信息,其功能結構如圖 所示。圖 登錄模塊功能結構圖(3)評論模塊評論模塊可以讓用戶發(fā)表自己對 App 的或者是對景點的一下見解,讓用戶與用戶間更好的交流,其模塊功能如圖 所示。大連東軟信息學院畢業(yè)設計(論文)14圖 評論模塊功能結構圖評論模塊可以判斷用戶的登錄狀態(tài)如果用戶已經登錄,則使用用戶的用戶名來發(fā)表。如果用戶沒有登錄,則會提示用戶先登錄或者使用游客身份來發(fā)表自己的看法。此登錄系統(tǒng)使用的是 Single Sign On(SSO )單點登錄模式,即用戶只需要登陸一次便可進行發(fā)帖,不管程序運行與否,只要用戶沒有點擊登出之前,用戶可一直使用所登陸的賬號。避免了每次打開軟件都需要登錄的繁瑣步驟,同時使用第三方登錄時候支持第三方 App 跳轉,如果手機中沒有第三方 App,則會以 UIWebView 的形式讓用戶登錄,達到同樣的效果。(4)地圖定位模塊地圖定位模塊可以讓用戶知道自己的實時位置信息,同時地圖可以以三種方式展現出來,包括衛(wèi)星地圖模式、標準地圖模式、混合地圖模式,起到一個給用戶引導的作用。其模塊功能如圖 所示。圖 地圖定位模塊功能結構圖大連東軟信息學院畢業(yè)設計(論文)15 用例圖分析 系統(tǒng)用例圖如圖 所示。圖 系統(tǒng)用例圖通過系統(tǒng)用例圖來編寫用例,詳細信息如表 至 所示。表 推薦景點例描述表用例名稱 推薦景點參與者 用戶用例概述 用戶點擊 UITabB
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1