Test telefonumda ve XCode 8'de iOs10 için güncelledim. Kod geçişini çalıştırdım ve simüle edilen cihazlarda testler başarıyla yapıldı. Ancak, gerçek cihazımda test etmeye başladığımda, işler sorunsuz bir şekilde çalışmayı bıraktı. Sprite Kit oyunumu yaklaşık 5 - 10 saniye çalıştırdıktan sonra, bilgisayardan çıkarılıncaya kadar telefonun çalışmamasını ve çalışmamasını sağladı. Ben fişini çıkardıktan sonra oyun normal çalışır ve hala çok pürüzsüz.Sprite Kit uygulaması, gerçek cihazda çalıştırıldığında ve bilgisayara takıldığında çöküyor
Bu konsola baskılı başlangıç bildirimleri şunlardır:
2016-09-15 22:20:49.490959 AppName[411:38688] [DYMTLInitPlatform] platform initialization successful
2016-09-15 22:20:49.684189 AppName[411:38634] Metal GPU Frame Capture Enabled
2016-09-15 22:20:49.684758 AppName[411:38634] Metal API Validation Enabled
Bu telefon takıldığında ben uygulama kilitlenmeleri sonra aldığınız hata: Metal doğrulamasını devre dışı bırakmasına
/BuildRoot/Library/Caches/com.apple.xbs/Sources/Metal/Metal-85.83/ToolsLayers/Debug/MTLDebugRenderCommandEncoder.mm:130: failed assertion `indexBufferOffset(12) + (indexCount(480) * 2) must be <= [indexBuffer length](960).'
(lldb)
size tampon ötesine gidiyor – Knight0fDragon
temiz bir yapı yaptın (I "ayıklama yürütülebilir" işaretini kaldırarak, bu çözebilirsiniz Metalin doğru bir şekilde girmediğini varsayardım, sprite kit bunu yapıyor) – Knight0fDragon