gpt4 book ai didi

ios - 如何使用 Swift 2 和 Xcode 7 读取 playground 文本资源文件

转载 作者:技术小花猫 更新时间:2023-10-29 10:18:47 25 4
gpt4 key购买 nike

Xcode 7 Playgrounds 现在支持从嵌套 Resources 目录加载文件。

当我的 ResourcesNSImage 中有 GameScene.sks 时,我可以获得 SKScene(fileNamed: "GameScene") (命名为:“GameScene.png”) 如果我在您的Resources 中有一个GameScene.png

但是我怎样才能从 Playground Resources 目录中读取一个普通的文本文件呢?

最佳答案

我们可以使用Bundle.main

所以,如果你的 Playground 上有一个 test.json,比如

enter image description here

您可以像这样访问它并打印其内容:

// get the file path for the file "test.json" in the playground bundle
let filePath = Bundle.main.path(forResource:"test", ofType: "json")

// get the contentData
let contentData = FileManager.default.contents(atPath: filePath!)

// get the string
let content = String(data:contentData!, encoding:String.Encoding.utf8)

// print
print("filepath: \(filePath!)")

if let c = content {
print("content: \n\(c)")
}

将打印

filepath: /var/folders/dm/zg6yp6yj7f58khhtmt8ttfq00000gn/T/com.apple.dt.Xcode.pg/applications/Json-7800-6.app/Contents/Resources/test.json
content:
{
"name":"jc",
"company": {
"name": "Netscape",
"city": "Mountain View"
}
}

关于ios - 如何使用 Swift 2 和 Xcode 7 读取 playground 文本资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30957471/

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