SVGファイルをに解析していますUIBezierPath
。CGPoint
aがの内側にあるのか外側にあるのか知りたいのですがUIBezierPath
。これを行うには、を使用しますcontainsPoint:
。これをシミュレーターで実行すると、すべてが正常に機能します(ほぼ!)。iPadデバイスで実行すると、いくつかのパスとポイントでクラッシュします。電話をかける前にclosePath
毎回電話をかけています。UIBezierPath
containsPoint:
クラッシュするパスとポイントを次に示します(ポイントをランダム化するため、クラッシュポイントが増える可能性があります)。
Crash Points: (659.0, 444.0), (659.0, 443.0)
SVG Path: M661 446 c1 -1 3 -1 4 -1 1 -1 2 -2 2 -4 0 -2 0 -2 -2 -2 0 1 -2 1 -3 1 -2 0 -3 1 -3 2 0 1 0 2 0 3 0 0 1 1 2 1z
Crash Points: (533.0, 458.0), (533.0, 457.0)
SVG Path: M535 460 c0 0 1 -1 1 -2 1 -2 0 -3 -1 -3 0 0 -1 0 -2 1 0 1 0 2 0 3 1 0 1 1 2 1z
なぜクラッシュするのかわかりません。私にとっては、それがどのようなパスやポイントを取得しても、YES
戻る必要があります。NO
なぜクラッシュするのですか?:-(