私のメインアプリでは、3D タッチを使用して弾丸の発射を有効にしようとしていますが、結果は非常に一貫していないようで、常に書き込み結果が得られるとは限りませんでした。また、このコードを使用すると iPhone 6S がクラッシュしました。これはテストに使用したコードです。
for touch in touches {
let location = touch.locationInNode(self)
var force = touch.force * 10
var maxForce = touch.maximumPossibleForce
print ("The force is")
print (maxForce*4)
print (force*10000000)
if force != 0{
myLabel.text = "Force"
myLabel.fontSize = 45
myLabel.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame))
self.addChild(myLabel)
myLabel.zPosition = 100000
}
else {
myLabel.removeFromParent()
}