この名前のトピックが少なくとも2つまたは3つあることはわかっていますが、これまでのところ、問題に対する適切な答えが見つかりませんでした。Plist(zwoptex(画像/アニメーションプログラム)によって作成された)を順番に編集したいその中のすべての数値を2で除算します。したがって、私のplistには、値として{{182、160}、{58,75}}、または{192、165}を持つ「spriteOffset」のようないくつかのキーがあります。これらはNSStringであり、数字を変更したいだけなので、「{」やスペースなどがあるかどうかを確認してから、数字をキャストする必要があります。問題は、どうすればよいかわからないということです。.....また、plistの管理に何かが欠けているようです。これらの文字列をすべてplistに表示するために、いくつかのNSLogを配置しましたが、何も表示されません...コードは次のとおりです。
-(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);
}
}
}
}
ご回答ありがとうございます。あなたのキャリア/情熱に幸運を祈ります。