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

正文內(nèi)容

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

2025-07-24 17:53 本頁面
 

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