Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将nsnumber转换为nsstring_Objective C_Nsstring_Nsarray_Nsdictionary_Nsnumber - Fatal编程技术网

Objective c 将nsnumber转换为nsstring

Objective c 将nsnumber转换为nsstring,objective-c,nsstring,nsarray,nsdictionary,nsnumber,Objective C,Nsstring,Nsarray,Nsdictionary,Nsnumber,在下面的代码中,我有一个NSNumbers字典,它被转换成一个数组。然后对其进行随机排序,前四行需要显示在适当的标签中。NSLog确实显示阵列显示了适当的数字。我相信代码失败了,因为我需要将NSNumber转换为NSString。什么是适用的代码或我忽略了什么 -(IBAction)shakeit { NSDictionary * myExampleDict = [[NSUserDefaults standardUserDefaults] dictionaryForKey:@"dictionar

在下面的代码中,我有一个NSNumbers字典,它被转换成一个数组。然后对其进行随机排序,前四行需要显示在适当的标签中。NSLog确实显示阵列显示了适当的数字。我相信代码失败了,因为我需要将NSNumber转换为NSString。什么是适用的代码或我忽略了什么

-(IBAction)shakeit {
NSDictionary * myExampleDict = [[NSUserDefaults standardUserDefaults] dictionaryForKey:@"dictionaryKey"];
exampleArray = [myExampleDict allValues];
NSUInteger count = [exampleArray count];
for (NSUInteger i = 0; i < count; ++i) {
   int nElements = count - i;
   int n = (arc4random() % nElements) + i;
   [exampleArray exchangeObjectAtIndex:i withObjectAtIndex:n];
}
NSString *one = [exampleArray objectAtIndex:1];
NSString *two = [exampleArray objectAtIndex:2];
NSString *three = [exampleArray objectAtIndex:3];
NSString *four = [exampleArray objectAtIndex:4];
select1.text = one;
select2.text = two;
select3.text = three;
select4.text = four;
}
-(iAction)shakeit{
NSDictionary*myExampleDict=[[NSUserDefaults standardUserDefaults]字典工作:@“dictionaryKey”];
exampleArray=[myExampleDict allValues];
NSU整数计数=[exampleArray计数];
对于(整数i=0;i
您是对的,您需要将其转换为
NSString

您只需调用
stringValue
,这是一种
NSNumber
方法。比如:

select1.text = [one stringValue];

您是对的,您需要将其转换为
NSString

您只需调用
stringValue
,这是一种
NSNumber
方法。比如:

select1.text = [one stringValue];
我相信代码失败是因为我 需要将NSN编号转换为 NSStrings

如果您是对的,请尝试以下操作:

NSString *one   = [[exampleArray objectAtIndex:1] stringValue];
NSString *two   = [[exampleArray objectAtIndex:2] stringValue];
NSString *three = [[exampleArray objectAtIndex:3] stringValue];
NSString *four  = [[exampleArray objectAtIndex:4] stringValue];
我相信代码失败是因为我 需要将NSN编号转换为 NSStrings

如果您是对的,请尝试以下操作:

NSString *one   = [[exampleArray objectAtIndex:1] stringValue];
NSString *two   = [[exampleArray objectAtIndex:2] stringValue];
NSString *three = [[exampleArray objectAtIndex:3] stringValue];
NSString *four  = [[exampleArray objectAtIndex:4] stringValue];

我从这个链接复制了答案


我从这个链接复制了答案

可能的重复可能的重复