Objective c 对于这一个…NSNumber*fortyTwo=@42;//相当于[NSNumber NUMBER WITHIT:42]NSNumber*fortyTwoUnsigned=@42U;//相当于[NSNumber numberWithUnsignedInt:

Objective c 对于这一个…NSNumber*fortyTwo=@42;//相当于[NSNumber NUMBER WITHIT:42]NSNumber*fortyTwoUnsigned=@42U;//相当于[NSNumber numberWithUnsignedInt:,objective-c,ios,Objective C,Ios,对于这一个…NSNumber*fortyTwo=@42;//相当于[NSNumber NUMBER WITHIT:42]NSNumber*fortyTwoUnsigned=@42U;//相当于[NSNumber numberWithUnsignedInt:42U]NSNumber*fortyTwoLong=@42L;//相当于[NSNumber numberWithLong:42L]NSNumber*fortyTwoLongLong=@42LL;//相当于[NSNumber numberWith


对于这一个…NSNumber*fortyTwo=@42;//相当于[NSNumber NUMBER WITHIT:42]NSNumber*fortyTwoUnsigned=@42U;//相当于[NSNumber numberWithUnsignedInt:42U]NSNumber*fortyTwoLong=@42L;//相当于[NSNumber numberWithLong:42L]NSNumber*fortyTwoLongLong=@42LL;//相当于[NSNumber numberWithLongLong:42LL]啊,对不起,我问的时候已经是凌晨1点了。刚刚醒来。我现在就去试试,你的两条线都洗过了,但还是不行。它表示不兼容的转换类型
NSNumber
NSUInteger
- (IBAction)onGoPress:(id)sender {
    [self chooseNumber];
     NSLog(@"Array got %d numbers",dataArray.count);
}

-(void)chooseNumber
{
    [dataArray removeAllObjects];
    maxCount = [numberOfClues.text intValue];

    int count = 0;
    do {

        NSInteger rdmNumber = arc4random()%objectArray.count;
        if (![dataArray containsObject:[NSNumber numberWithInt:rdmNumber]])
        {
            NSNumber* number = [NSNumber numberWithInt:rdmNumber];
            [dataArray addObject:number];
            count++;
            NSLog(@"random no - %d",rdmNumber);
        }
    } while (count < maxCount);

}

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    if ([[segue identifier] isEqualToString:@"sendNumber"]) {


        GamePageViewController *gpViewController = [segue destinationViewController];
        gpViewController.cluesToSelect = self.dataArray;
        NSLog(@"Success");
    }
}
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    daoDS = [[ClueDataDAO alloc]init];
    self.allDataObject = daoDS.PopulateDataSource;
    NSLog(@"%d",cluesToSelect.count);

    [self fillDataSample];

    //for keyboard
    self.answer.delegate = self;        
}

    -(void)fillDataSample
{
    int count = 0;
    do {
       // [self.ds addObject:[allDataObject objectAtIndex:[[cluesToSelect objectAtIndex:count]intValue] ]];
        ds = [[NSMutableArray alloc]init];
        currentClueData = [[ClueData alloc]init];        
        int firstIndex = [[cluesToSelect objectAtIndex:count]intValue];
        currentClueData = [allDataObject objectAtIndex:firstIndex];
        [ds addObject:currentClueData];

        count++;
    } while (count < cluesToSelect.count);
    NSLog(@"ds got %d object",ds.count);
}
[self.ds addObject:[allDataObject objectAtIndex:[cluesToSelect objectAtIndex:count]]];
int firstIndex = [[cluesToSelect objectAtIndex:count] intValue];
int secondIndex = [[allDataObject objectAtIndex: firstIndex] intValue];
[self.ds addObject:secondIndex];
[self.ds addObject:[allDataObject objectAtIndex:[[cluesToSelect objectAtIndex:count] intValue]]];
    int firstIndex = [[cluesToSelect objectAtIndex:count]intValue];
    currentClueData = [allDataObject objectAtIndex:firstIndex];
    [ds addObject:currentClueData];
    currentClueData =nil;
    currentClueData = [[ClueData alloc]init];


    count++;
} while (count < cluesToSelect.count);
NSLog(@"ds got %d object",ds.count);