我认为这很容易,但我无法解决这个问题。我有一个名为NSMutableArray
的{{1}},我想在resultNumbers
中显示它的对象数。问题是我无法将对象的数量传递给UILabel
字符串。
我在numbers
:
NSString *numbers
我的代码:
Implicit conversion of 'NSUInteger' (aka 'unsigned int') to 'NSString *' is disallowed with ARC
答案 0 :(得分:3)
只要将非NSStrings的内容分配给指向NSString的指针,就不能将它们神奇地转换为NSStrings。您需要使用所需的值创建NSString。
一种方式:
NSString *numbers = [NSString stringWithFormat:@"%lu", (unsigned long)self.resultNumbers.count];
另一种方式:
NSString *numbers = [@(self.resultNumbers.count) stringValue];
答案 1 :(得分:0)
也许你可以用Stringwithformat
来做NSString *numbers = [NSString stringWithFormat @"%i", [self.resultNumbers count]];
xCode解决所有变量转换是很复杂的
享受:)