gpt4 book ai didi

cocoa - 什么相当于 NSArray 的 writeToFile : atomically: in Swift and Array?

转载 作者:搜寻专家 更新时间:2023-10-31 08:19:17 29 4
gpt4 key购买 nike

我一直在学习 Swift 并构建一个基于 Swift 的 Cocoa 应用程序,并面临 Swift 的内置 Array 类型没有 writeToFile: 原子的问题: 方法,在 Objective-C 的 NSArray 中实现。

那么如何将数组的内容写入文件呢? Swift中有这样的方法吗? (仅供引用,我找不到与 the Objective-C's NSArray 很像的 Swift 数组类型的文档。如果找到了,请在评论部分提供链接。)

或者,如果无法使用内置的 Array 将数组的内容写入 Swift 中的文件,那么最好的选择是什么?我认为 NSArray 也可以在 Swift 代码中使用,但我宁愿避免使用 Objective-C 的类。还是应该使用扩展来实现 Array 中的功能?

最佳答案

我不确定 Swift 中是否存在将数组写入文件的“ native ”功能,但由于数组可以桥接到 NSArray,因此您应该能够将数组写入文件像这样:

let mySwiftArray = ... // Your Swift array
let cocoaArray : NSArray = mySwiftArray
cocoaArray.writeToFile(filePath, atomically:true);

第二行创建了一个 NSArray 类型的“Bridged”对象,它应该允许您访问基础中的所有方法。

关于cocoa - 什么相当于 NSArray 的 writeToFile : atomically: in Swift and Array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24246749/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com