Problems with SceneKit Actions and setTimingMode

Originator:bernhard.harrer
Number:rdar://21155423 Date Originated:29-May-2015
Status:Open Resolved:
Product:iOS SDK Product Version:8
Classification:Bug Reproducible:Always
 
Hi,

i've an app that uses a coverflow like navigation. I use SceneKit for this. 
On iPad Air everything works as expected. You can tap on the spine of each cover and it will open and the current one is closing. You can also swipe left and right. 
When i run then same code on iPad 4 or iPad 2 it behaves very strange after some taps. Covers disappear randomly and change their position.
This behavior can also be reproduced in iPad2 Simulator.

I found what causes the problem. When i remove all ā€˛setTimingMode:SCNActionTimingModeEaseInEaseOut" everything works fine. 

I've attached a sample project to reproduce the issue.

Best regards
Bernhard

Steps to Reproduce:
1. Run application on iPad Air Simulator or on iPad Air Device
2. Touch on some of the purple spines to see the expected behavior 
3. Run application on iPad Retina Simulator, iPad 2 Simulator or on iPad 4 or iPad 2 Device
4. Touch again on some of the purple spines and you see some Covers disappear or changing their position in a strange way

On iPhone you can see the same issue. On iPhone 6 everything works as expected but on iPhone 5 not.

Expected Results:
Covers should open and close.

Actual Results:
On all devices other than iPad Air and iPhone 6 Covers disappear randomly.

Version:
iOS 8

Notes:


Configuration:
iPad Air iOS 8 iPad 4 iOS 8, iPad 2 iOS 8, iPhone 6 iOS 8, iPhone 5 IOS 8, iPad Simulator

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!