[問題] 該如何在IPAD上直接讀取LOG檔
我又再來問問題囉XD
我寫的小遊戲是要在IPAD上跑的遊戲程式
然後會有LOG檔紀錄玩家的表現
然後重點是~~~~這些資料我們是要來分析的
有鑒於從IPAD裡面把LOG抓出來再做讀取資料的步驟太過複雜也麻煩了
對於之後要給非相關資工系的人來用會有問題
所以希望能夠在IPAD上直接看到LOG檔
我查了一下版上關於讀檔的文章
發現有人用
- (void)applicationDidFinishLaunching:(NSNotification
*)aNotification
{
NSString *filepath = [[NSBundle mainBundle]
pathForResource:@"logfile" ofType:@"log"];
NSDictionary *attributes = nil;
NSAttributedString *s = [[[NSAttributedString alloc]
initWithPath:filepath documentAttributes:&attributes]
autorelease];
[[textView textStorage] setAttributedString:s];
NSLog(@"attributes:%@", attributes);
}
我只更改了黃色的部份 然後發現程式雖然會跑
但只會空白的一片 這是我理解程式錯誤了嗎?還是這段程式無法讀LOG檔?
而且其實我不知道這段程式碼可以在IPAD上跑嗎?還是只能在電腦上?
學長是指示我叫我開一個VIEW 然後利用TextView把文件印出
我覺得這樣的做法和上面程式碼不謀而合 不知道這樣的想法有沒有錯?
感謝各位替一個笨蛋解惑:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.135.250
推
10/17 22:39, , 1F
10/17 22:39, 1F
→
10/17 22:40, , 2F
10/17 22:40, 2F
可是我是寫了一個會自動產生LOG檔的副程式
但是無法設定LOG檔存到哪裡>"< 我不會設啊=口="
程式在電腦上跑時都是自動存到硬碟的目錄裡 而不是存到程式的資料夾裡
而且我同學跟我說程式放到IPAD上後是被包裝成一個APP 並不是資料夾了
不過上面的範例程式是要把檔放在程式的資料夾內 關於這點我也很困擾
因為其實我不知道IPAD會把產生的LOG檔存到哪去啊= =?
但我有在TEST時特地把LOG檔放在資料夾內
但就像我上面說的 印出來就是空白而已~
所以我也在懷疑 是否上面的程式根本無法使用在IPAD上
推
10/18 00:21, , 3F
10/18 00:21, 3F
我不知道我的是不是nslog()
我是程式會產生名為 logfile.log檔 副檔名就是LOG這樣
但我確實是希望他可以被輸出顯示沒錯
※ 編輯: happykyoko 來自: 140.115.228.117 (10/18 02:29)
推
10/18 08:09, , 4F
10/18 08:09, 4F
→
10/18 08:09, , 5F
10/18 08:09, 5F
→
10/18 08:10, , 6F
10/18 08:10, 6F
推
10/18 08:12, , 7F
10/18 08:12, 7F
→
10/18 08:13, , 8F
10/18 08:13, 8F
→
10/18 08:13, , 9F
10/18 08:13, 9F
恩恩~我回頭再去看程式 發現這個想法真的是錯的
等於上面的做法完全不是我需要的
但是就像你說的log會存在Document下 但那個路徑很複雜
我又要寫成可以在IPAD上讀取的程式 感覺又更困難了
我對於要怎麼搜尋路徑下的檔案完全又是沒有概念了
感覺又回到原點了QAQ
X
※ 編輯: happykyoko 來自: 140.115.135.250 (10/25 14:34)
推
10/26 21:29, , 10F
10/26 21:29, 10F
推
10/26 21:31, , 11F
10/26 21:31, 11F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章