我正在iPhone开发应用程序
我在我的代码中使用NSRange对象。
if(range.length == 0) { 做一点事 }
当我在控制台上打印range.length的值时,它写入0.这意味着我的if条件保持有效。但它永远不会进入循环内部去做某事。
任何线索我可能做错了什么?
由于 AJ
答案 0 :(得分:1)
NSRange是一个像这样定义的结构:
typedef struct _NSRange {
NSUInteger location;
NSUInteger length;
} NSRange;
如果(myRange.length == 0)
不成立,则范围的长度不为0 。比较是正确的,在别处搜索您的问题。使用调试器可以准确了解发生了什么以及何时发生。