2010-05-26 5 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

정확히 작동하지 않는 무엇입니까? 로그에 코드가 표시됩니다 ... –

+0

정확히 무엇이 문제입니까? "작동 안함"?? 작동하지 않는 것은 무엇입니까? –

+0

a0-a15 이미지 대신 0-15 개의 이미지가 입력됩니다. 그래서 잘못된 것들이 나중에 응용 프로그램에 나타납니다! 이유가 없습니다. –

답변

0

알아 냈습니다. 간단히 말해서, 나는 게임 플레이 중에 발생한 코드의 다른 부분에 if 문을 추가하는 것을 잊어 버렸습니다. 따라서 이미지가 올바르게로드되지 않는 것처럼 보이지만 코드는 정상적으로 작동했습니다.

아 .. 언젠가 .. xcode가 당신이 뭘 잘못하고 있는지 알려줄 것입니다! 나는 ..

관련 문제