我向我的 cocoa 框架添加了一个 .json 文件,并将该框架导入了我的 iOS 应用程序,但无法访问该 .json 文件。
let url = Bundle.main.url(forResource: “filename”, withExtension: "json")
do {
let data = try Data(contentsOf: url!, options: .alwaysMapped)
do {
let object = try JSONSerialization.jsonObject(with: data, options: .allowFragments)
} catch {
}
}
catch {
}
这里的url为nil。
当我将该 .json 文件拖到我的 iOS 应用程序目录中时,它运行良好。因此文件的 .json 格式没有问题。
最佳答案
您需要从框架的包而不是应用程序主包访问它
let bun = Bundle(identifier: <#frameworkBundleID#>)!
let url = bun.url(forResource: “filename”, withExtension: "json")
关于ios - 无法在我的 iOS 应用程序中访问我的 cocoa 框架的 .json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56886882/