gpt4 book ai didi

ios - 从 plist 加载图像

转载 作者:行者123 更新时间:2023-11-28 22:07:16 25 4
gpt4 key购买 nike

我正在开发一个游戏,其中每个“阶段”id 都喜欢加载来自 plist 的图像。这是我的 plist enter image description here

  NSDictionary *config=[NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle]pathForResource:
@"Levels" ofType:@"plist"]];


NSDictionary *PicData = config[@"levels"];
NSString *images = [PicData objectForKey:@"playerIcon"];

但是,我在运行时在最后一行遇到错误。不确定为什么,因为我说的是 spritenode 和你从字典中得到的名为 Images 的图像。谢谢,我们将不胜感激

最佳答案

看来您不知道如何深入 plist 文件的适当部分。

// Get the top-level dictionary
NSDictionary *config=[NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"Levels" ofType:@"plist"]];

现在您需要获取“levels”数组:

NSArray *levels = config[@"levels"];

现在您需要知道您想要的级别。一旦你知道了级别,你就可以获得该级别的字典:

NSDictionary *levelData = levels[someLevelNumber];

现在你可以获得播放器图标:

NSString *imageName = levleData[@"playerIcon"];

关于ios - 从 plist 加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23662301/

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