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);