尽管我知道至少有 2 或 3 个具有此名称的主题,但到目前为止我还没有找到正确的答案来解决我的问题:我想按顺序编辑 Plist(由 zwoptex(图像/动画程序)创建)将其中的每个数字除以 2。所以在我的 plist 中,我确实有一些键,例如“spriteOffset”,其中 {{182, 160}, {58,75}} 或 {192, 165} 作为值。这些是NSStrings,我只想修改数字,所以我需要检查是否有“{”或空格等,然后转换数字。问题是我真的不知道该怎么做.....另外,我的 plist 管理似乎遗漏了一些东西。我已经放了一些 NSLogs 来在我的 plist 中显示每个这些字符串,但是....什么都没有显示...所以这是我的代码:
-(void)DivideValues
{
for(NSString * plistName in plistSubpathsByName)
{
NSMutableDictionary* infoDict = [NSMutableDictionary dictionaryWithContentsOfFile:[NSString stringWithFormat:@"%@.plist",plistName]];
for(NSDictionary * sprite in [infoDict objectForKey:@"frames"])
{
for(NSString * string in [infoDict objectForKey:@"spriteColorRect"])
{
NSLog(@"%@",string);
}
for(NSString * string in [infoDict objectForKey:@"spriteOffset"])
{
NSLog(@"%@",string);
}
for(NSString * string in [infoDict objectForKey:@"spriteSize"])
{
NSLog(@"%@",string);
}
for(NSString * string in [infoDict objectForKey:@"spriteSourceSize"])
{
NSLog(@"%@",string);
}
for(NSString * string in [infoDict objectForKey:@"textureRect"])
{
NSLog(@"%@",string);
}
}
}
}
感谢您的任何回复,祝大家事业/热情好运