IOS UI學習教程之區(qū)分NSBundle和NSURL(讀取文件、寫入文件)
更新時間:2016年03月31日 17:00:15 作者:jiwangbujiu
這篇文章主要為大家詳細介紹了IOS UI學習教程之區(qū)分NSBundle和NSURL,如何讀取、寫入文件,感興趣的小伙伴們可以參考一下
本文實例為大家區(qū)分NSBundle和NSURL,具體實現(xiàn)內容如下
在項目的工程中添加一個文件,本例程添加的是aa.txt,文件的內容為百度: www.baidu.com,現(xiàn)在要使用NSBundle和NSURL分別去獲取內容,代碼如下:
// 讀取文件內容 // 方法1:按照文件路徑讀取 NSString *pathBundle = [[NSBundle mainBundle]pathForResource:@"aa" ofType:@"txt"]; NSString *outstringbundle = [NSString stringWithContentsOfFile:pathBundle encoding:NSUTF8StringEncoding error:nil]; // 方法2:按照URL讀取 NSURL *pathUrl = [[NSBundle mainBundle]URLForResource:@"aa" withExtension:@"txt" subdirectory:nil]; NSString *outstringUrl = [NSString stringWithContentsOfURL:pathUrl encoding:NSUTF8StringEncoding error:nil]; NSLog(@"%@\n////////\n%@",outstringbundle,outstringUrl);
輸出結果如下:
2016-03-30 14:48:02.939 沙盒機制and文件路徑[11786:518929] 百度: www.baidu.com //////// 百度: www.baidu.com
寫入文件:
先新建一個文件:
NSString *newPath = [NSString stringWithFormat:@"%@/Documents/New",NSHomeDirectory()]; // 先把文件路徑和文件名定義好 NSString *newfile = [NSString stringWithFormat:@"%@/new.mp3",newPath]; // 使用createFileAtPath創(chuàng)建文件 [[NSFileManager defaultManager]createFileAtPath:newfile contents:nil attributes:nil]; NSLog(@"%@",newPath);
在讀取并寫入:
// 寫入文件 // 1、先用data讀取數(shù)據 NSData *data = [[NSData alloc]initWithContentsOfFile:pathBundle]; NSLog(@"%@",data); // 2、把讀取的data寫入沙盒文件,newfile為上面在沙盒文件中創(chuàng)建的mp3文件 [data writeToFile:newfile atomically:YES];
通過簡短實例為大家區(qū)分NSBundle和NSURL,希望對大家的學習有所幫助。
相關文章
iOS獲取當前設備型號等信息(全)包含iPhone7和iPhone7P
這篇文章主要介紹了iOS獲取當前設備型號設備信息的總結包含iPhone7和iPhone7P,包括ios7之前之后的獲取方式,本文接的非常詳細,具有參考借鑒價值,需要的朋友可以參考下2016-10-10IOS實現(xiàn)左右兩個TableView聯(lián)動效果
在我們日常開發(fā)IOS中,經常見到兩個tableview的聯(lián)動,滑動一側tableview,另一側tableview跟著滑動,其實實現(xiàn)起來比較簡單,只是需要搞清楚他們之間的區(qū)別和聯(lián)系,下面一起來看看如何實現(xiàn)。2016-08-08IOS實現(xiàn)上滑隱藏NvaigtionBar而下拉則顯示效果
這篇文章給大家介紹了如何實現(xiàn)APP上滑時隱藏navigationBar而下拉則又會顯示,雖然也是隱藏但是效果和其他完全不一樣,因為以前沒做過所以試著去實現(xiàn)一下,現(xiàn)在分享給大家,有需要的可以參考借鑒。2016-09-09