欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IOS UI學(xué)習(xí)教程之區(qū)分NSBundle和NSURL(讀取文件、寫入文件)

 更新時(shí)間:2016年03月31日 17:00:15   作者:jiwangbujiu  
這篇文章主要為大家詳細(xì)介紹了IOS UI學(xué)習(xí)教程之區(qū)分NSBundle和NSURL,如何讀取、寫入文件,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家區(qū)分NSBundle和NSURL,具體實(shí)現(xiàn)內(nèi)容如下

在項(xiàng)目的工程中添加一個(gè)文件,本例程添加的是aa.txt,文件的內(nèi)容為百度: www.baidu.com,現(xiàn)在要使用NSBundle和NSURL分別去獲取內(nèi)容,代碼如下:

//  讀取文件內(nèi)容
//  方法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);

輸出結(jié)果如下:

2016-03-30 14:48:02.939 沙盒機(jī)制and文件路徑[11786:518929] 百度: www.baidu.com
 ////////
 百度: www.baidu.com

寫入文件:

先新建一個(gè)文件:

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ù)據(jù)
  NSData *data = [[NSData alloc]initWithContentsOfFile:pathBundle];
  NSLog(@"%@",data);
  
//  2、把讀取的data寫入沙盒文件,newfile為上面在沙盒文件中創(chuàng)建的mp3文件
  [data writeToFile:newfile atomically:YES];

通過簡(jiǎn)短實(shí)例為大家區(qū)分NSBundle和NSURL,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • iOS中你需要的彈窗效果總結(jié)大全

    iOS中你需要的彈窗效果總結(jié)大全

    彈窗是app中常見控件之一,一般由于項(xiàng)目需求,我們很少能直接使用系統(tǒng)提供的彈窗,這個(gè)時(shí)候就需要我們根據(jù)產(chǎn)品需求封裝自定義彈窗了。下面這篇文章主要給大家介紹了關(guān)于iOS中你需要的彈窗效果的相關(guān)資料,需要的朋友可以參考下
    2018-09-09
  • IOS開發(fā)之路--C語(yǔ)言基礎(chǔ)知識(shí)

    IOS開發(fā)之路--C語(yǔ)言基礎(chǔ)知識(shí)

    當(dāng)前移動(dòng)開發(fā)的趨勢(shì)已經(jīng)勢(shì)不可擋,這個(gè)系列希望淺談一下個(gè)人對(duì)IOS開發(fā)的一些見解,今天我們從最基礎(chǔ)的C語(yǔ)言開始,C語(yǔ)言部分我將分成幾個(gè)章節(jié)去說,今天我們簡(jiǎn)單看一下C的一些基礎(chǔ)知識(shí),更高級(jí)的內(nèi)容我將放到后面的文章中。
    2014-08-08
  • iOS10推送之基礎(chǔ)知識(shí)(必看篇)

    iOS10推送之基礎(chǔ)知識(shí)(必看篇)

    相信每位iOS開發(fā)者們都知道,在iOS10更新之后,推送也是做了一些小小的修改,下面我就給大家仔細(xì)說說iOS10的推送,有需要的朋友們可以參考借鑒。下面來一起看看吧。
    2016-09-09
  • IOS網(wǎng)絡(luò)請(qǐng)求之AFNetWorking 3.x 使用詳情

    IOS網(wǎng)絡(luò)請(qǐng)求之AFNetWorking 3.x 使用詳情

    本篇文章主要介紹了IOS網(wǎng)絡(luò)請(qǐng)求之AFNetWorking 3.x 使用詳情,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • iOS獲取當(dāng)前設(shè)備型號(hào)等信息(全)包含iPhone7和iPhone7P

    iOS獲取當(dāng)前設(shè)備型號(hào)等信息(全)包含iPhone7和iPhone7P

    這篇文章主要介紹了iOS獲取當(dāng)前設(shè)備型號(hào)設(shè)備信息的總結(jié)包含iPhone7和iPhone7P,包括ios7之前之后的獲取方式,本文接的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10
  • iOS當(dāng)多個(gè)網(wǎng)絡(luò)請(qǐng)求完成后執(zhí)行下一步的方法詳解

    iOS當(dāng)多個(gè)網(wǎng)絡(luò)請(qǐng)求完成后執(zhí)行下一步的方法詳解

    在多線程中,有時(shí)候我們會(huì)遇到一個(gè)界面同時(shí)有多個(gè)網(wǎng)絡(luò)請(qǐng)求(比如a,b,c,d四個(gè)網(wǎng)絡(luò)請(qǐng)求),在這四個(gè)個(gè)請(qǐng)求結(jié)束后,在請(qǐng)求到數(shù)據(jù)去做其他操作(UI更新等),下面這篇文章主要給大家介紹了關(guān)于iOS當(dāng)多個(gè)網(wǎng)絡(luò)請(qǐng)求完成后執(zhí)行下一步的相關(guān)資料,需要的朋友可以參考下。
    2017-12-12
  • IOS仿今日頭條滑動(dòng)導(dǎo)航欄

    IOS仿今日頭條滑動(dòng)導(dǎo)航欄

    今天仿今日頭條滑動(dòng)導(dǎo)航和網(wǎng)易首頁(yè)導(dǎo)航封裝類優(yōu)化相似,這個(gè)也是解決手勢(shì)沖突,UIPanGestureRecognizer與ScrollView的手勢(shì)沖突
    2016-01-01
  • IOS實(shí)現(xiàn)左右兩個(gè)TableView聯(lián)動(dòng)效果

    IOS實(shí)現(xiàn)左右兩個(gè)TableView聯(lián)動(dòng)效果

    在我們?nèi)粘i_發(fā)IOS中,經(jīng)常見到兩個(gè)tableview的聯(lián)動(dòng),滑動(dòng)一側(cè)tableview,另一側(cè)tableview跟著滑動(dòng),其實(shí)實(shí)現(xiàn)起來比較簡(jiǎn)單,只是需要搞清楚他們之間的區(qū)別和聯(lián)系,下面一起來看看如何實(shí)現(xiàn)。
    2016-08-08
  • iOS中封裝.framework及使用的方法詳解

    iOS中封裝.framework及使用的方法詳解

    這篇文章主要給大家介紹了關(guān)于iOS中封裝.framework及使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • IOS實(shí)現(xiàn)上滑隱藏NvaigtionBar而下拉則顯示效果

    IOS實(shí)現(xiàn)上滑隱藏NvaigtionBar而下拉則顯示效果

    這篇文章給大家介紹了如何實(shí)現(xiàn)APP上滑時(shí)隱藏navigationBar而下拉則又會(huì)顯示,雖然也是隱藏但是效果和其他完全不一樣,因?yàn)橐郧皼]做過所以試著去實(shí)現(xiàn)一下,現(xiàn)在分享給大家,有需要的可以參考借鑒。
    2016-09-09

最新評(píng)論