Thanks for reaching out. Would you be able to pack your project up in radar for us to look at, posting the radar number back here?
Could you verify for me that [SKAction actionNamed:@"testAction"] is returning a valid instance and not nil?
The action file is human readable and can be browsed quickly if you use the 'plutil -p <filename> | more' commandline command.
Forgot about this as I moved onto another project for a while.
This is still an issue with my project in XCode 7.1, however Ahrihliir is correct that it behaves normally on newer devices (I tested on iphone 6). I am getting the crash running on an iPad3, my test project I attached to the radar below crashes in the simulator running on iPad2. Behaves correctly on iPhone 6.
I filed this bug a while back but they said they couldn't reproduce the problem
Ran some more tests.
iPad 3, iPad 2, iPhone 4s, iPhone 5
Trend here seems to be 32 vs 64 bit devices.
I have the same crash on my project for tvOS/iOS.
It seems that this crashes on 32-bit devices.
" [planeSpriteComponent.sprite runAction:[SKAction repeatActionForever:[SKAction actionNamed:@"MoveSmallPlane"]]];"
"[3200:1655596] *** Terminating app due to uncaught exception 'NSRangeException', reason: '-[__NSCFArray objectAtIndex:]: index (939739400) beyond bounds (44)'"