SVGファイルをに解析していますUIBezierPath。CGPointaがの内側にあるのか外側にあるのか知りたいのですがUIBezierPath。これを行うには、を使用しますcontainsPoint:。これをシミュレーターで実行すると、すべてが正常に機能します(ほぼ!)。iPadデバイスで実行すると、いくつかのパスとポイントでクラッシュします。電話をかける前にclosePath毎回電話をかけています。UIBezierPathcontainsPoint:
クラッシュするパスとポイントを次に示します(ポイントをランダム化するため、クラッシュポイントが増える可能性があります)。
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
なぜクラッシュするのですか?:-(