NSNotFound定义为NSIntegerMax,定义为LONG_MAX.
NSRange.location被定义为a NSUInteger.
一些Foundation方法返回NSRange其位置值为的NSNotFound.
所以,经常做这种比较:
if (aRange.location == NSNotFound)
Run Code Online (Sandbox Code Playgroud)
但这不是应该生成警告的有符号和无符号整数之间的比较吗?
我想要两件事:
能够在git中更改分支,然后在Xcode中运行或构建而无需重新编译整个项目.
在合并期间让git忽略中间构建文件,因此它不会要求我解决任何冲突.
将中间版本文件夹放在项目之外,或使用.gitignore忽略该文件夹,完成#2但不是#1; 我改变分支时必须重建整个项目,即使我没有修改任何文件.
是否有列表或图表显示了各种OS X和iOS版本支持的Unicode版本?我找不到Apple提供的任何文档。