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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Xcode9学习笔记69 - 创建各种类型的文件(文本、数组、字典、图片)

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

  

轉(zhuǎn)載于:https://www.cnblogs.com/LisenH/p/7877446.html

總結(jié)

以上是生活随笔為你收集整理的Xcode9学习笔记69 - 创建各种类型的文件(文本、数组、字典、图片)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。