亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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中你需要的彈窗效果總結大全

    iOS中你需要的彈窗效果總結大全

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

    IOS開發(fā)之路--C語言基礎知識

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

    iOS10推送之基礎知識(必看篇)

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

    IOS網絡請求之AFNetWorking 3.x 使用詳情

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

    iOS獲取當前設備型號等信息(全)包含iPhone7和iPhone7P

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

    iOS當多個網絡請求完成后執(zhí)行下一步的方法詳解

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

    IOS仿今日頭條滑動導航欄

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

    IOS實現(xiàn)左右兩個TableView聯(lián)動效果

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

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

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

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

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

最新評論