Tag: nsinteger

基本数据types与非基本数据types(苹果定义数据types)有什么区别?

两者之间的基本区别是什么? 这将是很好,如果有人可以解释使用NSInteger和NSNumber的例子..谢谢

为什么我在我的NSInteger对象中获取奇怪的值?

我正在parsing从Web服务返回的XML。 如果它是一个有效的用户比我应该得到一个长整数回来。 (例如:2110504192344912815或2061128143657912001)。 如果它是无效的,那么我得到一个0.然而,如果你看到我的代码,我得到的负值,有时用户ID,这是抛出我的validation码干草线。 有小费吗? NSMutableString *loginString; NSInteger userID; -(void)parser:(NSXMLParser *)parser didEndElement:(NSString *) elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{ if ([elementName isEqual:@"GetUIDResult"]) { userID = [loginString longLongValue]; / 0 if invalid password or LONG [loginString release]; loginString = nil; } } //MY VALIDATION CODE.. NSLog(@"The value of userID is: %ld",userID); if (userID > 0) { NSLog(@"YOU […]

NSMutableArray属性的初始化和更新

假设我有一个@property,它是一个包含四个对象使用的分数的NSMutablearray。 他们将被初始化为零,然后在viewDidLoad和应用程序的整个操作过程中更新。 出于某种原因,我不能把想法放在需要做的事情上,特别是在声明和初始化步骤。 我相信这可以是一个私人财产。 @property (strong, nonatomic) NSMutableArray *scores; @synthesize scores = _scores; 然后在viewDidLoad我尝试这样的事情,但得到一个错误。 我想,我只需要语法方面的帮助。 或者我错过了一些非常基本的东西。 self.scores = [[NSMutableArray alloc] initWithObjects:@0,@0,@0,@0,nil]; 这是一个适当的方式来初始化它? 那么如何添加(NSNumber *)updateValue,例如,第n个值? 编辑:我想我想通了。 -(void)updateScoreForBase:(int)baseIndex byIncrement:(int)scoreAdjustmentAmount { int previousValue = [[self.scores objectAtIndex:baseIndex] intValue]; int updatedValue = previousValue + scoreAdjustmentAmount; [_scores replaceObjectAtIndex:baseIndex withObject:[NSNumber numberWithInt:updatedValue]]; } 有没有更好的方法来做到这一点?

将NSInteger转换为NSString

我正在尝试从几个不同的部分中创build一个string。 这下面是我现在所拥有的。 我没有在我的代码中有任何错误,但只要我运行这个,做触发它的事件,我得到EXC_BAD_ACCESS 。 有没有另一种方法将此NSInteger转换为NSString ? NSString *part1, *part2, *tempString; NSInteger num1; NSInteger num2; part1=@"some"; part2=@"text"; tempString = [NSString stringWithFormat:@"%@%@%@%@", part1, (NSString *)num1, part2, (NSString *)num2];

将int转换为NSInteger

可能重复: 如何将一个NSInteger转换为一个int? 我是新来的iOS编程,如何将int转换为NSInteger。 我find了如何将NSInteger转换为NSNumber的参考,但我无法弄清楚。 任何帮助,将不胜感激。 谢谢。

如何评估ios中的string方程

有没有办法解决在ios的string方程? 例如 input: NSString * str =@"1+2"; 输出: NSInteger result = 3 //即来自str的1 + 2的总和 如何去做到这一点,并得到预期的结果! 请帮忙!