2013-10-09 10 views
9

Utworzono projekt, który ma prostą animację przy użyciu zestawu Sprite. To działało dobrze i nie ma w tym problemu. Błąd występuje, gdy połączyłem pliki w naszej kopii roboczej.Kończenie aplikacji z powodu nieprzechwyconego wyjątku "Nie znaleziono Atlas tekstury"

NSMutableArray *dPFrames = [NSMutableArray array]; 

SKTextureAtlas *dPAtlas = [SKTextureAtlas atlasNamed:@"dP"]; <<---- Thread 1: signal SIGBART 

int numImages = dPAtlas.textureNames.count; 

for (int i=1; i <= numImages; i++) { 
    NSString *textureName = [NSString stringWithFormat:@"dP%[email protected]", i]; 
    SKTexture *temp = [dPAtlas textureNamed:textureName]; 
    [dPFrames addObject:temp]; 

} 
_dPAnimateFrames = dPFrames; 

SKTexture *temp = _dPAnimateFrames[0]; 
_dP = [SKSpriteNode spriteNodeWithTexture:temp]; 
_dP.position = CGPointMake(150, 110); 
[self addChild:_dP]; 

Oto komunikat w konsoli:

2013-10-09 10: 52: 14,777 myproject [1550: A0B] * Zakończenie aplikację spowodowane nieprzechwyconego wyjątkiem „Texture Atlas Not Found ", powód:" Atlas tekstury nie został znaleziony "

Mam wyszukiwanie i szukanie odpowiedzi, ale niestety nic nie znalazłem. Proszę, podziel się rozwiązaniem, jeśli masz.

+0

Kiedy połączyły, czy scalić tekstury atlas o nazwie 'dP' w bagażniku? – bbum

+0

Tak, dP.atlas jest importowany do projektu, nie mam jeszcze zatwierdzonego projektu, ponieważ wystąpił błąd. –

+0

To samo dzieje się ze mną. Oczyściłem projekt, usunąłem i ponownie dodałem atlasy tekstur, sprawdziłem pisownię. Z jakiegoś powodu po prostu nie może ich znaleźć. Stworzę nowy projekt i spróbuję z tym. Myślę, że w tym jest błąd Xcode. –

Odpowiedz

1

miałem ten sam problem i rozwiązać go przez Zresetowanie treści i ustawień Simulator

Z górnego paska: iOS Simulator -> Reset Contents and Settings ...

również wyczyściłem projekt.

+0

To nie działa dla mnie. – nacross

18

Przejdź do you'r Projektu i wykonaj następujące kroki: - 1> Idź do budowy Ustawienia 2> Szukaj Włącz Texture Atlas Generation wybierz TAK

+0

To powinno być zaakceptowane. – Soup

+0

tak, to powinno być zaakceptowane. – Khanh

+0

dziękuję bardzo! –

Powiązane problemy