亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在iOS上寫入文件

在iOS上寫入文件

iOS
慕娘9325324 2019-11-12 09:50:21
如何在iOS上寫入文件?我正在嘗試使用下面的代碼來做,但是我做錯了什么:char *saves = "abcd";NSData *data = [[NSData alloc] initWithBytes:saves length:4]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *documentsDirectory = [paths objectAtIndex:0];NSString *appFile = [documentsDirectory stringByAppendingPathComponent:@"MyFile"];[data writeToFile:appFile atomically:YES];我在資源上創建了MyFile.txt。
查看完整描述

3 回答

?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

您的代碼正在我的末端運行,我已經對其進行了測試。您在哪里查看更改?使用文檔目錄路徑。獲取路徑-


NSLog(@"%@",documentsDirectory);

并從控制臺復制路徑,然后打開finder并按Cmd + shift + g并在此處粘貼路徑,然后打開文件


查看完整回答
反對 回復 2019-11-12
?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

迅速


func saveFile() {

    let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)

    let documentsDirectory = paths[0] as! String

    let fileName = "\(documentsDirectory)/textFile.txt"

    let content = "Hello World"

    content.writeToFile(fileName, atomically: false, encoding: NSUTF8StringEncoding, error: nil)

}


func loadFile() {

    let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)

    let documentsDirectory = paths[0] as! String

    let fileName = "\(documentsDirectory)/textFile.txt"

    let content: String = String(contentsOfFile: fileName, encoding: NSUTF8StringEncoding, error: nil)!

    println(content)

}

迅捷2


func saveFile() {

    let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)

    let documentsDirectory = paths[0]

    let fileName = "\(documentsDirectory)/textFile.txt"

    let content = "Hello World"

    do{

        try content.writeToFile(fileName, atomically: false, encoding: NSUTF8StringEncoding)

    }catch _ {


    }


}


func loadFile()->String {

    let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)

    let documentsDirectory = paths[0] 

    let fileName = "\(documentsDirectory)/textFile.txt"

    let content: String

    do{

       content = try String(contentsOfFile: fileName, encoding: NSUTF8StringEncoding)

    }catch _{

        content=""

    }

    return content;

}

迅捷3


func saveFile() {

    let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)

    let documentsDirectory = paths[0]

    let fileName = "\(documentsDirectory)/textFile.txt"

    let content = "Hello World"

    do{

        try content.write(toFile: fileName, atomically: false, encoding: String.Encoding.utf8)

    }catch _ {


    }


}


func loadFile()->String {

    let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)

    let documentsDirectory = paths[0]

    let fileName = "\(documentsDirectory)/textFile.txt"

    let content: String

    do{

        content = try String(contentsOfFile: fileName, encoding: String.Encoding.utf8)

    } catch _{

        content=""

    }

    return content;

}


查看完整回答
反對 回復 2019-11-12
  • 3 回答
  • 0 關注
  • 752 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號