草庐IT

nsinteger

全部标签

objective-c - 是否存在 NSDouble、NSFloat 或 NSInteger 以外的其他类型?

在InCocoadoyoupreferNSIntegerorjustregularint,andwhy?,提到了NSDouble和NSFloat,但我在任何文档中都看不到这些引用。如果NSInteger的目的是为了架构安全,那么double或float等其他类型呢? 最佳答案 NSInteger存在是因为int类型在32位和64位系统之间的大小不同。float和double的大小变化方式不同,因此无需为它们设置包装器类型。 关于objective-c-是否存在NSDouble、NSFlo

objective-c - 是否存在 NSDouble、NSFloat 或 NSInteger 以外的其他类型?

在InCocoadoyoupreferNSIntegerorjustregularint,andwhy?,提到了NSDouble和NSFloat,但我在任何文档中都看不到这些引用。如果NSInteger的目的是为了架构安全,那么double或float等其他类型呢? 最佳答案 NSInteger存在是因为int类型在32位和64位系统之间的大小不同。float和double的大小变化方式不同,因此无需为它们设置包装器类型。 关于objective-c-是否存在NSDouble、NSFlo

objective-c - 将 NSInteger 变量传递给 NSMutableDictionary 或 NSMutableArray

为什么这不起作用:NSIntegertemp=20;[userSettingsFromFilesetObject:tempforKey:@"aTemp"];但确实如此:[userSettingsFromFilesetObject:@"someObject"forKey:@"aTemp"];如何使用NSInteger变量? 最佳答案 NSInteger不是对象——它只是在32位上转换为int或在64位上转换为long。由于NSDictionary只能存储对象,因此需要将整数包装到对象中才能存储。试试这个:NSIntegertemp=2

objective-c - 将 NSInteger 变量传递给 NSMutableDictionary 或 NSMutableArray

为什么这不起作用:NSIntegertemp=20;[userSettingsFromFilesetObject:tempforKey:@"aTemp"];但确实如此:[userSettingsFromFilesetObject:@"someObject"forKey:@"aTemp"];如何使用NSInteger变量? 最佳答案 NSInteger不是对象——它只是在32位上转换为int或在64位上转换为long。由于NSDictionary只能存储对象,因此需要将整数包装到对象中才能存储。试试这个:NSIntegertemp=2

objective-c - 为什么我不用 * 声明 NSInteger

我正在iTunesU上的斯坦福大学iPhone类(class)中尝试我的手,我对指针有点困惑。在第一个作业中,我尝试做这样的事情NSString*processName=[[NSProcessInfoprocessInfo]processName];NSInteger*processID=[[NSProcessInfoprocessInfo]processIdentifier];产生了一个错误,在盲目地修补之后,我发现是NSInteger行中的*导致了问题。所以我显然不明白发生了什么。我将解释我认为它是如何工作的,也许有人会很好地指出这个缺陷。Unlikeinwebdevelopmen

objective-c - 为什么我不用 * 声明 NSInteger

我正在iTunesU上的斯坦福大学iPhone类(class)中尝试我的手,我对指针有点困惑。在第一个作业中,我尝试做这样的事情NSString*processName=[[NSProcessInfoprocessInfo]processName];NSInteger*processID=[[NSProcessInfoprocessInfo]processIdentifier];产生了一个错误,在盲目地修补之后,我发现是NSInteger行中的*导致了问题。所以我显然不明白发生了什么。我将解释我认为它是如何工作的,也许有人会很好地指出这个缺陷。Unlikeinwebdevelopmen

objective-c - 检查 NSInteger 是奇数还是偶数

我一直在尝试检查NSInteger是奇数还是偶数。我找到了一种使用C的方法,但它不适用于Objective-C。我该怎么做? 最佳答案 NSInteger被定义为int(或在某些环境中为long)。所以检查奇数就像普通的int:NSIntegernum;if(num%2)//oddelse//even 关于objective-c-检查NSInteger是奇数还是偶数,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

objective-c - 检查 NSInteger 是奇数还是偶数

我一直在尝试检查NSInteger是奇数还是偶数。我找到了一种使用C的方法,但它不适用于Objective-C。我该怎么做? 最佳答案 NSInteger被定义为int(或在某些环境中为long)。所以检查奇数就像普通的int:NSIntegernum;if(num%2)//oddelse//even 关于objective-c-检查NSInteger是奇数还是偶数,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

objective-c - 在 Cocoa 中你更喜欢 NSInteger 还是 int,为什么?

NSInteger/NSUInteger是Cocoa定义的常规内置类型的替代品。使用NS*类型比使用内置类型有什么好处吗?你更偏向于哪个,为什么?NSInteger和int在32位/64位平台上的宽度是否相同? 最佳答案 我理解它的方式是NSInteger等人。是相应C类型的体系结构安全版本。基本上它们的大小因架构而异,但例如NSInteger可以保证保存当前架构的任何有效指针。Apple建议您将它们用于OSX10.5及更高版本,Apple的API:s将使用它们,因此养成使用它们的习惯绝对是个好主意。它们需要更多的输入,但除此之外,

objective-c - 在 Cocoa 中你更喜欢 NSInteger 还是 int,为什么?

NSInteger/NSUInteger是Cocoa定义的常规内置类型的替代品。使用NS*类型比使用内置类型有什么好处吗?你更偏向于哪个,为什么?NSInteger和int在32位/64位平台上的宽度是否相同? 最佳答案 我理解它的方式是NSInteger等人。是相应C类型的体系结构安全版本。基本上它们的大小因架构而异,但例如NSInteger可以保证保存当前架构的任何有效指针。Apple建议您将它们用于OSX10.5及更高版本,Apple的API:s将使用它们,因此养成使用它们的习惯绝对是个好主意。它们需要更多的输入,但除此之外,