gpt4 book ai didi

ios - 如何在 swift 中全局使用解析值

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:00:44 25 4
gpt4 key购买 nike

func jsonParsing1(){
do{
let path : NSString = NSBundle.mainBundle().pathForResource("fileName", ofType: "json")!
let data : NSData = try! NSData(contentsOfFile: path as String, options: NSDataReadingOptions.DataReadingMappedIfSafe)
let jsonData = try! NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers)
let jsonArray = jsonData
** let templeArray = (jsonArray.valueForKey("temple-name") as? NSArray)!**

}catch {
print(error)


}
}
}

我的 json 文件是[ { “寺庙名称”:“aaa”, “图像”:“图像.png”, “描述”:“aaa“ }, { “寺庙名称”:“bbb”, “图片”:“image1.png”, “描述”:“bbb“ }]我在一个单独的类中使用 json 文件,并尝试在整个项目中访问已解析的数组。使用全局数组,但从另一个类调用时返回 nil。提前致谢。

我需要全局使用 templeArray。

最佳答案

您可以创建一个具有 templeArray 属性的单例类,将值存储在此数组中并通过单例类的共享实例访问它。或者,

您可以在 appDelegate 中声明 templeArray 属性并对其进行全局访问。

关于ios - 如何在 swift 中全局使用解析值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37021927/

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