2017-12-07 10 views
0

を実行しようとするとIosがクラッシュするため、プレーヤーがターゲットにヒットしたときに、いつでもアプリは行末でクラッシュする。
playerPhysicsBody.node?.addChild (エミッタ!)
エラーが発生しました 致命的なエラー:予期せぬことにnilがアンラッピングされていましたが、任意の値 ここをクリックしてください。何かの理由でplayerPhysicsBody.node?.addChild(エミッタ!)

+0

エミッタがnilではないと仮定している場合は、まずエミッタが存在するかどうかを確認する必要があります。エミッタインスタンスの "guard let"を使用してください。 –

+0

私はそれを行う方法を教えてください。私はガードを使用したかどうかはわかりません。ありがとう:) –

+0

リンクされた複製を読んでください。それはすべてそれを説明します。 – rmaddy

答えて

0

実行前にNullか否かをチェックします。

if(playerPhysicsBody != nil){ 
      playerPhysicsBody.node?.addChild(emitter!) 
    }