国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種通過NSLog在終端上展示日志信息的方法和裝置的制造方法

      文檔序號:9524110閱讀:359來源:國知局
      一種通過NSLog在終端上展示日志信息的方法和裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及移動(dòng)通信領(lǐng)域,具體涉及一種通過NSLog在終端上展示日志信息的方法和裝置。
      【背景技術(shù)】
      [0002]應(yīng)用程序(:APPlicat1n, APP)的開發(fā)是一個(gè)復(fù)雜、漫長的過程,不僅如此,在產(chǎn)品開發(fā)完成后,需要對應(yīng)用程序進(jìn)行測試,以確定是否達(dá)到預(yù)期的功能。對應(yīng)用程序的測試過程中通常包括一些日志信息的輸出,這些日志信息能夠反映當(dāng)前APP相關(guān)邏輯的執(zhí)行情況。
      [0003]現(xiàn)有的一種展示日志信息的方法是通過NSLog,在集成開發(fā)環(huán)境(IntegratedDevelopment Environment, IDE)上顯示。NSLog是擴(kuò)充C的面向?qū)ο缶幊陶Z言(0bjective-C)中的輸出功能,其與C語言的printf相當(dāng),常用于文字輸出,在控制臺(console)中輸出顯示結(jié)果。所謂IDE,是用于程序開發(fā)環(huán)境的應(yīng)用程序,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具,即,集成了代碼編寫功能、分析功能、編譯功能和調(diào)試(debuging)等功能于一體的開發(fā)軟件套。
      [0004]對于上述現(xiàn)有的展示日志信息的方法,其主要特點(diǎn)是那些日志信息在IDE上顯示。一般地,IDE是安裝在用于進(jìn)行程序開發(fā)的開發(fā)計(jì)算機(jī)(一般是個(gè)人電腦)上,對于那些只需要在室內(nèi)觀察APP相關(guān)邏輯執(zhí)行情況的應(yīng)用程序,上述現(xiàn)有的展示日志信息的方法還是可行的。然而,對于那些需要脫機(jī)查看應(yīng)用程序相關(guān)邏輯執(zhí)行情況的場景,或者需要在戶外觀察APP相關(guān)邏輯運(yùn)行情況的應(yīng)用程序,例如,導(dǎo)航等應(yīng)用程序,需要在真實(shí)的道路上移動(dòng)使用,若仍然采用現(xiàn)有的展示日志信息的方法,要查看當(dāng)前APP相關(guān)邏輯的執(zhí)行情況,則需要帶著軟件開發(fā)設(shè)備(例如,安裝有IDE的開發(fā)計(jì)算機(jī))進(jìn)行操作了,如此,對用戶而言,非常不方便,成本也較高。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明提供一種通過NSLog在終端上展示日志信息的方法和裝置,以為用戶查看日志信息提供方便。
      [0006]本發(fā)明實(shí)施例提供一種通過NSLog在終端上展示日志信息的方法,所述方法包括:
      [0007]在NSLog開關(guān)被設(shè)置為打開狀態(tài)后,將日志信息的默認(rèn)輸出路徑變更為設(shè)置輸出至指定文件;
      [0008]從所述指定文件讀取所述日志信息并對所述讀取的日志信息進(jìn)行組裝;
      [0009]啟動(dòng)定時(shí)器以發(fā)送日志信息變更通知;
      [0010]當(dāng)收到所述定時(shí)器發(fā)送的日志信息變更通知時(shí),將所述組裝的日志信息顯示在所述日志信息對應(yīng)的應(yīng)用程序所在終端上。
      [0011]本發(fā)明另一實(shí)施例提供一種通過NSLog在終端上展示日志信息的裝置,所述裝置包括:
      [0012]變更模塊,用于在NSLog開關(guān)被設(shè)置為打開狀態(tài)后,將日志信息的默認(rèn)輸出路徑變更為設(shè)置輸出至指定文件;
      [0013]日志信息獲取模塊,用于從所述指定文件讀取所述日志信息并對所述讀取的日志信息進(jìn)行組裝;
      [0014]啟動(dòng)模塊,用于啟動(dòng)定時(shí)器以發(fā)送日志信息變更通知;
      [0015]顯示模塊,用于當(dāng)收到所述定時(shí)器發(fā)送的日志信息變更通知時(shí),將所述組裝的日志信息顯示在所述日志信息對應(yīng)的應(yīng)用程序所在終端上。
      [0016]從上述本發(fā)明實(shí)施例可知,日志信息從其默認(rèn)輸出路徑變更為設(shè)置輸出至指定文件,在收到定時(shí)器發(fā)送的日志信息變更通知時(shí),將組裝的日志信息顯示在對應(yīng)于日志信息的應(yīng)用程序所在終端上。與現(xiàn)有技術(shù)只能在IDE上顯示日志信息相比,由于本發(fā)明提供的方法可以將日志信息直接顯示在對應(yīng)于日志信息的應(yīng)用程序所在終端上,因此,一方面,使得查看日志信息不再局限于IDE,為用戶(例如,應(yīng)用程序開發(fā)人員)查看日志信息增加了一個(gè)渠道;另一方面,在用戶需要在脫離開發(fā)計(jì)算機(jī)時(shí)查看日志信息的場合,例如,需要在戶外觀察APP相關(guān)邏輯運(yùn)行情況的應(yīng)用程序(例如,導(dǎo)航等應(yīng)用程序),本發(fā)明提供的方法為用戶查看日志信息提供的很大的方便,也減小了應(yīng)用程序的開發(fā)成本。
      【附圖說明】
      [0017]圖1是本發(fā)明實(shí)施例提供的通過NSLog在終端上展示日志信息的方法的基本流程示意圖;
      [0018]圖2是本發(fā)明另一實(shí)施例提供的通過NSLog在終端上展示日志信息的方法的基本流程示意圖;
      [0019]圖3是本發(fā)明實(shí)施例提供的通過NSLog在終端上展示日志信息的裝置邏輯結(jié)構(gòu)示意圖;
      [0020]圖4是本發(fā)明另一實(shí)施例提供的通過NSLog在終端上展示日志信息的裝置邏輯結(jié)構(gòu)示意圖;
      [0021]圖5是本發(fā)明另一實(shí)施例提供的通過NSLog在終端上展示日志信息的裝置邏輯結(jié)構(gòu)示意圖;
      [0022]圖6-a是本發(fā)明另一實(shí)施例提供的通過NSLog在終端上展示日志信息的裝置邏輯結(jié)構(gòu)示意圖;
      [0023]圖6-b是本發(fā)明另一實(shí)施例提供的通過NSLog在終端上展示日志信息的裝置邏輯結(jié)構(gòu)示意圖;
      [0024]圖7-a是本發(fā)明另一實(shí)施例提供的通過NSLog在終端上展示日志信息的裝置邏輯結(jié)構(gòu)示意圖;
      [0025]圖7-b是本發(fā)明另一實(shí)施例提供的通過NSLog在終端上展示日志信息的裝置邏輯結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0026]本發(fā)明提供一種通過NSLog在終端上展示日志信息的方法,所述方法包括:在NSLog開關(guān)被設(shè)置為打開狀態(tài)后,將日志信息的默認(rèn)輸出路徑變更為設(shè)置輸出至指定文件;從所述指定文件讀取所述日志信息并對所述讀取的日志信息進(jìn)行組裝;啟動(dòng)定時(shí)器以發(fā)送日志信息變更通知;當(dāng)收到所述定時(shí)器發(fā)送的日志信息變更通知時(shí),將所述組裝的日志信息顯示在對應(yīng)于所述日志信息的應(yīng)用程序所在終端上。本發(fā)明還提供相應(yīng)的通過NSLog在終端上展示日志信息的裝置。以下分別進(jìn)行詳細(xì)說明。
      [0027]請參閱附圖1,是本發(fā)明實(shí)施例提供的通過NSLog在終端上展示日志信息的方法的基本流程,主要包括步驟S101至步驟S104,詳細(xì)說明如下:
      [0028]S101,在NSLog開關(guān)被設(shè)置為打開狀態(tài)后,將日志信息的默認(rèn)輸出路徑變更為設(shè)置輸出至指定文件。
      [0029]在本發(fā)明實(shí)施例中,NSLog開關(guān)是設(shè)置在日志信息對應(yīng)的應(yīng)用程序所在終端的用戶界面(User Interface,UI)上的一個(gè)標(biāo)識,觸摸該標(biāo)識時(shí),可以讓NSLog開關(guān)在打開與關(guān)閉之間切換。當(dāng)NSLog開關(guān)被關(guān)閉時(shí),日志信息就是從默認(rèn)輸出路徑輸出,S卩,從開發(fā)計(jì)算機(jī)的集成開發(fā)環(huán)境(Integrated Development Environment, IDE)輸出,當(dāng)NSLog開關(guān)被打開時(shí),則表明不是從開發(fā)計(jì)算機(jī)的集成開發(fā)環(huán)境IDE輸出。
      [0030]S102,從指定文件讀取日志信息并對讀取的日志信息進(jìn)行組裝。
      [0031]指定文件是在系統(tǒng)初始化時(shí)指定,并且,從效率上來考慮,一般是在開發(fā)計(jì)算機(jī)上指定某個(gè)文件。當(dāng)然,也可以在終端上指定文件,本發(fā)明對此可不做限制。
      [0032]S103,啟動(dòng)定時(shí)器以發(fā)送日志信息變更通知。
      [0033]本發(fā)明實(shí)施例中,并非每時(shí)每刻都在終端的UI上展示日志信息,而是在定時(shí)器發(fā)送了日志信息變更通知后,終端的UI才展示日志信息。
      [0034]定時(shí)器一旦啟動(dòng),則會周期性地發(fā)送日志信息變更通知。當(dāng)然,在發(fā)送日志信息變更通知之前,
      當(dāng)前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1