2010-05-26 37 views
0

我必须设置图像。每组有16个图像。一套叫做0.png到15.png另一套是a0.png到a15.png。项目中的图像不添加到阵列 - 不知道为什么

在我的应用程序,它加载每一个依赖于变量(由伐木,我已经证明了它的工作原理)

这里是代码

[MemoryManager sharedMemoryManager]; 

NSLog(@"THEME: %@", [MemoryManager sharedMemoryManager].themeName); 
    imageArray = [[NSMutableArray alloc] init]; 
if([MemoryManager sharedMemoryManager].themeName == @"hand"){ 
    NSLog(@"Here 2"); 


[imageArray addObject:[UIImage imageNamed:@"0.png"]]; // 
[imageArray addObject:[UIImage imageNamed:@"1.png"]];//1 
[imageArray addObject:[UIImage imageNamed:@"2.png"]];//2 
[imageArray addObject:[UIImage imageNamed:@"3.png"]];//3 
[imageArray addObject:[UIImage imageNamed:@"4.png"]];//4 
[imageArray addObject:[UIImage imageNamed:@"5.png"]];//5 
[imageArray addObject:[UIImage imageNamed:@"6.png"]];//6 
[imageArray addObject:[UIImage imageNamed:@"7.png"]];//7 
[imageArray addObject:[UIImage imageNamed:@"8.png"]];//8 
[imageArray addObject:[UIImage imageNamed:@"9.png"]];//9 
[imageArray addObject:[UIImage imageNamed:@"10.png"]];//10 
[imageArray addObject:[UIImage imageNamed:@"11.png"]];//11 
[imageArray addObject:[UIImage imageNamed:@"12.png"]];//12 
[imageArray addObject:[UIImage imageNamed:@"13.png"]];//13 
[imageArray addObject:[UIImage imageNamed:@"14.png"]];//14 
[imageArray addObject:[UIImage imageNamed:@"15.png"]];//15 

} 
if([MemoryManager sharedMemoryManager].themeName == @"letters"){ 
    NSLog(@"Here 3"); 


    //[imageArray removeAllObjects]; 
    [imageArray addObject:[UIImage imageNamed:@"a0.png"]]; // 
    [imageArray addObject:[UIImage imageNamed:@"a1.png"]];//1 
    [imageArray addObject:[UIImage imageNamed:@"a2.png"]];//2 
    [imageArray addObject:[UIImage imageNamed:@"a3.png"]];//3 
    [imageArray addObject:[UIImage imageNamed:@"a4.png"]];//4 
    [imageArray addObject:[UIImage imageNamed:@"a5.png"]];//5 
    [imageArray addObject:[UIImage imageNamed:@"a6.png"]];//6 
    [imageArray addObject:[UIImage imageNamed:@"a7.png"]];//7 
    [imageArray addObject:[UIImage imageNamed:@"a8.png"]];//8 
    [imageArray addObject:[UIImage imageNamed:@"a9.png"]];//9 
    [imageArray addObject:[UIImage imageNamed:@"a10.png"]];//10 
    [imageArray addObject:[UIImage imageNamed:@"a11.png"]];//11 
    [imageArray addObject:[UIImage imageNamed:@"a12.png"]];//12 
    [imageArray addObject:[UIImage imageNamed:@"a13.png"]];//13 
    [imageArray addObject:[UIImage imageNamed:@"a14.png"]];//14 
    [imageArray addObject:[UIImage imageNamed:@"a15.png"]];//15 


    NSLog(@"Here 4"); 
} 

日志说

2010-05-26 21:30:57.092 Memory[22155:207] Here 1 
2010-05-26 21:30:57.093 Memory[22155:207] THEME: letters 
2010-05-26 21:30:57.095 Memory[22155:207] Here 3 
2010-05-26 21:30:57.109 Memory[22155:207] Here 4 

图像位于.xproj文件所在的同一文件夹中。他们根本就没有工作。 有什么建议吗? 干杯

+0

什么是不工作?日志显示它正在通过你的代码... – 2010-05-26 09:36:00

+0

究竟是什么问题? “不工作”?什么不起作用? – 2010-05-26 09:36:31

+0

0-15图像进入,而不是a0-a15图像。所以后来在应用程序中出现错误! 不知道为什么 – 2010-05-26 09:44:05

回答

0

我想通了。长话短说,我忘了将if语句添加到游戏过程中发生的代码的另一部分 - 因此,它看起来好像没有正确加载图像,但代码工作得很好。

啊有一天..xcode将能够告诉你你早点做错了什么!我希望..

相关问题