我正在将 SVG 文件解析为UIBezierPath
. 我想知道 aCGPoint
是在内部还是外部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
无论它得到什么路径或点。
为什么会崩溃?:-(