Xcode9学习笔记69 - 创建各种类型的文件(文本、数组、字典、图片)
生活随笔
收集整理的這篇文章主要介紹了
Xcode9学习笔记69 - 创建各种类型的文件(文本、数组、字典、图片)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
override func viewDidLoad() {super.viewDidLoad()// Do any additional setup after loading the view, typically from a nib.//在視圖加載完成的方法中,分別調用4個文件寫入方法self.writeText()self.writeArray()self.writeImage()self.writeDictionary()}func writeText() {//首先創建一個方法,用來創建一個文本文件let filePath:String = NSHomeDirectory() + "/Documents/swift.txt"//創建一個字符串對象,表示文檔目錄下的一個文本文件let info = "如果你說你在下午四點來,從三點鐘開始,我就開始感覺很快樂,時間越臨近,我就越來越感到快樂。到了四點鐘的時候,我就會坐立不安,我發現了幸福的價值,但是如果你隨便什么時候來,我就不知道在什么時候準備好迎接你的心情了"do {//創建一個異常捕捉語句用來創建一個新的文件夾try info.write(toFile: filePath, atomically: true, encoding: .utf8)//使用try語句將文本內容寫入指定的文件print("Success to create a file.\n")} catch {print("Error to write a file.\n")}}func writeArray() {//創建一個方法,用來將數組對象,存儲為一個屬性列表文件let fruits = NSArray(objects: "Apple", "Banana", "Orange")//初始化一個數組對象,數組儲存在相同類型的數值有序表內//創建一個字符串對象表示文檔目錄下的一個屬性列表文件let fruitePath:String = NSHomeDirectory() + "/Documents/fruitsPath.plist"fruits.write(toFile: fruitePath, atomically: true)//將數組對象存儲在指定位置的屬性列表文件中print("Success to write an array.\n")}func writeDictionary() {//創建一個方法,用來將字典對象,存儲為一個屬性列表文件var dictionary : Dictionary<String, String>//創建一個數組對象,該數組對象擁有兩個字符串對象dictionary = ["Software":"Xcode", "Language":"Swift"]//創建另一個數組對象,該數組對象也擁有兩個字符串對象//使用前面創建的兩個數組,初始化一個字典對象。字典對象存儲相同類型值的無序集合,可以通過一個唯一標識符(也成為密鑰)進行訪問和查閱let products = dictionary as NSDictionary//創建一個字符串對象,該字符串對象表示文檔目錄下的一個屬性列表文件let productsPath:String = NSHomeDirectory() + "/Documents/products.plist"products.write(toFile: productsPath, atomically: true)//將字典對象存儲在指定位置的屬性列表文件中print("Success to create dictionary.\n")}func writeImage() {//創建一個方法用來儲存圖片文件let imagePath:String = NSHomeDirectory() + "/Documents/Pic.png"//創建一個字符串對象,表示文檔目錄下的一個圖片文件let image = UIImage(named: "Pic1")//在實際工作中,經常需要將來自服務器的圖片緩存到本地let imageData:Data = UIImagePNGRepresentation(image!)!//將圖片對象進行壓縮,并轉換成二進制內容try? imageData.write(to: URL(fileURLWithPath: imagePath), options: [.atomic])//將二進制內容存儲到指定的文件中print("Success to write an image.\n")}
轉載于:https://www.cnblogs.com/LisenH/p/7877446.html
總結
以上是生活随笔為你收集整理的Xcode9学习笔记69 - 创建各种类型的文件(文本、数组、字典、图片)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#基础 字符串读取/写入文本文件 代码
- 下一篇: iOS Safari 中click点击事