Я сделал игру 2 года go, используя функцию 3D Touch в Swift, потому что она была довольно новой, но я никогда не выпускал игру, потому что получил новый контракт. Теперь у меня есть время, чтобы выпустить его, но код больше не работает. (Пользовательские действия 3D-касания, а не действие «Просмотр и всплывающее окно»)
Когда я распечатываю результат касания, значение силы всегда будет возвращаться равным 0,0 следующим образом:
[<UITouch: 0x102613850> phase: Began tap count: 2 force: 0.000 window: <UIWindow: 0x10222bf70; frame = (0 0; 414 896); gestureRecognizers = <NSArray: 0x28011cde0>; layer = <UIWindowLayer: 0x280f41840>> view: <UIView: 0x102083080; frame = (0 82; 414 780); autoresize = RM+BM; gestureRecognizers = <NSArray: 0x2801a0c30>; layer = <CALayer: 0x280f2a540>> location in window: {299.33332824707031, 661.66665649414062} previous location in window: {299.33332824707031, 661.66665649414062} location in view: {299.33332824707031, 579.66665649414062} previous location in view: {299.33332824707031, 579.66665649414062}]
Я знаю, что Apple удаляет эту функцию с устройств из-за стоимости, но, насколько я помню, iPhone 11 pro все еще имеет ее. Кто-нибудь знает, если это значение устарело?