最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Objective-C封裝字符串存儲操作示例

 更新時間:2014年05月07日 10:59:09   作者:  
這篇文章主要介紹了Objective-C封裝字符串存儲操作示例,需要的朋友可以參考下

Objective-C簡單封裝 字符串的存儲操作,省去中間沙盒處理方式

復(fù)制代碼 代碼如下:

/存儲publickey和sessionID -- writeContent: nil - 僅取出數(shù)據(jù), 其他 - 修改原內(nèi)容并提取
+(NSString *)storeFile:(NSString *)fileName content:(NSString *)writeContent
{
    NSString *pathDocuments=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

    NSString *createPath=[NSString stringWithFormat:@"%@/%@",pathDocuments,fileName];//用文件名補全路徑
    NSError *ReadFileError;
    NSString *readContent ;
    NSData *data ;
    if ([[NSFileManager defaultManager] fileExistsAtPath:createPath])//判斷文件是否已存在
    {
        if (nil == writeContent) {
            readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;];
        }else{
            data = [writeContent dataUsingEncoding:NSUTF8StringEncoding];//新文件的初始數(shù)據(jù)
            [[NSFileManager defaultManager] createFileAtPath:createPath contents:data attributes:nil];//創(chuàng)建文件
            readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;];           
        }
    }
    else
    {
        if (nil == writeContent) {
            return nil;
        }else{
            data = [writeContent dataUsingEncoding:NSUTF8StringEncoding];//新文件的初始數(shù)據(jù)
            [[NSFileManager defaultManager] createFileAtPath:createPath contents:data attributes:nil];//創(chuàng)建文件
            readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;];
        }
    }
    return readContent;
}

+ ( NSArray * )storeArryFile:(NSString *)fileName content:( NSArray *)writeArry
{
    //步驟
    //存 :將 數(shù)組放入 字典
    //?。?從字典取出數(shù)組
    if ( writeArry == nil)//讀取文件
    {
        NSString *storeStr = [FNProRequest storeFile:fileName content:nil];
        NSDictionary *dic = (NSDictionary *)[storeStr JSONValue];

        NSLog(@"%@", dic);

        return (NSArray *)[dic objectForKey:fileName];
    }
    else
    {
        NSArray *objectsArry = [[NSArray alloc]initWithObjects:writeArry,nil ];
        NSArray *keysArry    = [[NSArray alloc]initWithObjects:fileName,nil ];
        NSDictionary *dic = [[NSDictionary alloc]initWithObjects:objectsArry forKeys:keysArry];
        NSString *storeStr = [dic JSONRepresentation];
        [self storeFile:fileName content:storeStr];
        [objectsArry release];
        [keysArry release];
        [dic release];
    }
    return nil;
}

相關(guān)文章

  • iOS畫出精美的圖表方法示例

    iOS畫出精美的圖表方法示例

    這篇文章主要給大家介紹了關(guān)于iOS如何畫出精美的圖表的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • iOS App使用設(shè)計模式中的模板方法模式開發(fā)的示例

    iOS App使用設(shè)計模式中的模板方法模式開發(fā)的示例

    這篇文章主要介紹了iOS應(yīng)用使用設(shè)計模式中的模板方法模式開發(fā)的示例,例子代碼為Objective-C語言,文中還與Java的相關(guān)實現(xiàn)進(jìn)行類比,需要的朋友可以參考下
    2016-03-03
  • 談?wù)刬OS中的多繼承與多重代理

    談?wù)刬OS中的多繼承與多重代理

    這篇文章主要給大家介紹了關(guān)于iOS中多繼承與多重代理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • IOS 時間和時間戳之間轉(zhuǎn)化示例

    IOS 時間和時間戳之間轉(zhuǎn)化示例

    我們經(jīng)常從服務(wù)器后臺拿到時間戳的時間,以下代碼可以實現(xiàn)將時間戳轉(zhuǎn)為可讀的時間格式,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • iOS逆向工程之Hopper中的ARM指令詳解

    iOS逆向工程之Hopper中的ARM指令詳解

    這篇文章主要介紹了iOS逆向工程之Hopper中的ARM指令的相關(guān)資料,本文介紹的非常詳細(xì),具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • ios通過按鈕點擊異步加載圖片

    ios通過按鈕點擊異步加載圖片

    本文給大家匯總了幾種IOS中實現(xiàn)異步加載圖片的方法,十分的簡單實用,有需要的小伙伴可以參考下。
    2015-05-05
  • iOS 微信分享功能簡單實現(xiàn)

    iOS 微信分享功能簡單實現(xiàn)

    本文介紹了iOS 微信分享功能的實現(xiàn)步驟與方法,具有一定的參考作用。下面跟著小編一起來看下吧
    2017-01-01
  • IOS開發(fā)用戶登錄注冊模塊所遇到的問題

    IOS開發(fā)用戶登錄注冊模塊所遇到的問題

    最近和另外一位同事負(fù)責(zé)公司登錄和用戶中心模塊的開發(fā)工作。通過本文給大家分享IOS開發(fā)用戶登錄注冊模塊所遇到的問題,感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • IOS中使用UIWebView 加載網(wǎng)頁、文件、 html的方法

    IOS中使用UIWebView 加載網(wǎng)頁、文件、 html的方法

    UIWebView 是用來加載加載網(wǎng)頁數(shù)據(jù)的一個框,接下來通過本文給大家介紹IOS中使用UIWebView 加載網(wǎng)頁、文件、 html的方法,對本文詳情感興趣的朋友一起學(xué)習(xí)吧
    2016-02-02
  • iOS源碼閱讀必備知識之Tagged Pointer

    iOS源碼閱讀必備知識之Tagged Pointer

    這篇文章主要給大家介紹了關(guān)于iOS源碼閱讀必備知識之Tagged Pointer的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07

最新評論

班玛县| 浮山县| 桂平市| 巴里| 康马县| 安泽县| 隆子县| 舒城县| 满洲里市| 工布江达县| 仙游县| 乌拉特中旗| 连南| 惠州市| 社会| 鄂温| 普陀区| 上犹县| 凉城县| 安丘市| 高雄市| 宜良县| 楚雄市| 民和| 卓资县| 常宁市| 大名县| 眉山市| 柞水县| 公主岭市| 眉山市| 大冶市| 大理市| 凌云县| 长春市| 新蔡县| 彭水| 徐汇区| 龙海市| 五指山市| 靖安县|