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.
Kiedy połączyły, czy scalić tekstury atlas o nazwie 'dP' w bagażniku? – bbum
Tak, dP.atlas jest importowany do projektu, nie mam jeszcze zatwierdzonego projektu, ponieważ wystąpił błąd. –
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. –