日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[Xcode 实际操作]七、文件与数据-(3)创建文本文件、属性列表文件、图片文件

發布時間:2025/3/16 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Xcode 实际操作]七、文件与数据-(3)创建文本文件、属性列表文件、图片文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄:[Swift]Xcode實際操作

本文將演示如何創建各種類型的文件。

在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】

1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, typically from a nib. 8 //調用方法,用來創建文本文件 9 self.writeText() 10 //調用個方法,用來將數組對象,存儲為一個屬性列表文件 11 self.writeArray() 12 //調用個方法,用來將字典對象,存儲為一個屬性列表文件 13 self.writeDictionary() 14 //調用個方法,用來存儲圖片文件 15 self.writeImage() 16 } 17 18 //創建一個方法,用來創建文本文件 19 func writeText() 20 { 21 //創建一個字符串對象,該字符串對象表示文檔目錄下的一個文本文件 22 let filePath:String = NSHomeDirectory() + "/Documents/swift.txt" 23 //再創建一個字符串對象,用來存儲將要寫入到文本的內容 24 let info = "i'm the author ,my name is Strengthten" 25 26 //首先創建一個異常捕捉語句,用來創建一個新的文件夾 27 do 28 { 29 //使用try語句,將文字內容,寫入到指定位置的文本文件, 30 //并使用指定的編碼方式 31 try info.write(toFile: filePath, atomically: true, encoding: .utf8) 32 //在控制臺打印輸出日志,提示文本文件創建成功 33 print("Success to write a file.\n") 34 } 35 catch 36 { 37 //在控制臺打印輸出日志,提示文本文件創建失敗 38 print("Error to write a file.\n") 39 } 40 } 41 42 //創建一個方法,用來將數組對象,存儲為一個屬性列表文件 43 func writeArray() 44 { 45 //初始化一個數組對象,該數組擁有三個字符串對象。 46 //數組存儲在相同類型的數值有序表內 47 let fruits = NSArray(objects: "Apple", "Banana", "Orange") 48 //創建一個字符串對象, 49 //該字符串對象表示文檔目錄下的一個屬性列表文件 50 let fruitsPath:String = NSHomeDirectory() + "/Documents/fruitsPath.plist" 51 //將數組對象,存儲在指定位置的屬性列表文件中 52 fruits.write(toFile: fruitsPath, atomically: true) 53 //在控制臺打印輸出日志,提示屬性列表文件創建成功 54 print("Success to write an array.\n") 55 } 56 57 //創建一個方法,用來將字典對象,存儲為一個屬性列表文件 58 func writeDictionary() 59 { 60 //創建一個字典對象,字典對象擁有字符串類型的鍵和值。 61 //字典對象存儲相同類型值的無序集合。 62 //可以通過一個唯一標識符(也成為密鑰)進行訪問和查閱 63 var dictionary : Dictionary<String, String> 64 //給字典對象添加兩個鍵值對 65 dictionary = ["Software":"Xcode","Language":"Swift"] 66 //將Swift語音中的字典對象,轉換為舊類型的字典對象 67 let products = dictionary as NSDictionary 68 //創建一個字符串對象,該字符串對象表示文檔目錄下的一個屬性列表文件 69 let productsPath:String = NSHomeDirectory() + "/Documents/products.plist" 70 //將字典對象,存儲在指定位置的屬性列表文件中 71 products.write(toFile: productsPath, atomically: true) 72 //在控制臺打印輸出日志,提示屬性列表文件創建成功 73 print("Success to write a dictionary.\n") 74 } 75 76 //創建一個方法,用來存儲圖片文件 77 func writeImage() 78 { 79 //創建一個字符串對象, 80 //該字符串對象表示文檔目錄下的一個圖片文件 81 let imagePath:String = NSHomeDirectory() + "/Documents/Pic.png" 82 //在實際工作中,經常需要將來自服務器的圖片,緩存到本地。 83 //這里選擇加載一張資源文件夾中的圖片。作為示例圖片 84 let image = UIImage(named: "Pic1") 85 //將圖片內容進行壓縮,并轉換為二進制內容 86 let imageData:Data = image!.pngData()! 87 //然后將二進制內容,存儲到指定位置的文件中 88 try? imageData.write(to: URL(fileURLWithPath: imagePath), options: [.atomic]) 89 //在控制臺打印輸出日志,提示圖片文件創建成功 90 print("Success to write an image.\n") 91 } 92 93 override func didReceiveMemoryWarning() { 94 super.didReceiveMemoryWarning() 95 // Dispose of any resources that can be recreated. 96 } 97 }

?

轉載于:https://www.cnblogs.com/strengthen/p/10048256.html

總結

以上是生活随笔為你收集整理的[Xcode 实际操作]七、文件与数据-(3)创建文本文件、属性列表文件、图片文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。