然后只需将其读入数组:
NSArray *targets = [NSArray arrayWithContentsOffile:pListPath];for (NSDictionary *dictionary in targets) { CGPoint position = CGPointMake([dictionary[@"positionX"] floatValue],[dictionary[@"positionY"] floatValue]); float delay = [dictionary[@"time"] floatValue]; // Do something with this information,maybe create a Target instance etc.}
你也可以对CSV文件做同样的事情,但它们解析起来会有点困难(虽然不是太难).
关于档案,Apple的意思是所有Sprite Kit类都支持NSCoding.这意味着它们可以存档到文件(或NSData对象)中,然后从该存档中取消存档.然而,这与您想要做的不同.归档将创建游戏当前状态的单个“快照”.因此,例如当用户离开时保存游戏会很好.
总结以上是内存溢出为你收集整理的ios – 存储精灵套件级别数据全部内容,希望文章能够帮你解决ios – 存储精灵套件级别数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)