我在iPhon应用程序中遇到无穷大问题。这个问题很奇怪。我需要使用以下公式来计算缩放限制。INFINITY分割时出现问题是iOS
zoomLimit = 1/(mapState.iBufferMult*0.75);
mapState.iBufferMult = 3
的值的问题是,大多数类型的公式给出正确的值0.44。但有时它会给INFINITY。
谁能告诉我为什么这样做。
我在iPhon应用程序中遇到无穷大问题。这个问题很奇怪。我需要使用以下公式来计算缩放限制。INFINITY分割时出现问题是iOS
zoomLimit = 1/(mapState.iBufferMult*0.75);
mapState.iBufferMult = 3
的值的问题是,大多数类型的公式给出正确的值0.44。但有时它会给INFINITY。
谁能告诉我为什么这样做。
谁能告诉我为什么这样做。
是的,我能:当mapState.iBufferMult
是0
(零),则:
zoomLimit = 1/(mapState.iBufferMult*0.75)
= 1/(0*0.75)
= 1/0
= INFINITY
解决mapState.iBufferMult
问题,你已经解决了这一个。
因为mapState.iBufferMult
在表达式为INFINITY的情况下为0。程序中的某些内容将其设置为0.记录它和分区的结果并每次检查。
因为有时mapState.iBufferMult
== 0
。
检查你没有一个悬挂指针。
由于的一些时间,mapState
是零或mapState.iBufferMult
为0
还是问题的关键在于这条线之外。
也许在那里设置断点,并在zoomLimit为INFINITY时暂停。
问题谢谢 – Anis 2010-12-06 15:37:07