我想这是非常基础的。铸造问题(或者不是铸造)
我从xCode得到两个相关的警告。两者都表示我正在试图从整数中构造一个没有强制转换的指针。我如何满足xCode?
这是我的代码:
int tempCurrentPage = currentPageCounter;
[self tabAdd:@"New tab!" inColour:@"Red" withReference:tempCurrentPage];
注:currentPageCounter是NSUInteger currentPageCounter;
。
我的方法是这样的:
-(void)tabAdd:(NSString *)newTabTitle inColour:(NSString *)newTabColour withReference:(int *)newTabReference
{
NSLog(@"#string about to be added:%@", newTabTitle);
[[[self.myLibrary objectAtIndex:currentBookNumber] tabTitles] addObject:newTabTitle];
NSLog(@"#string about to be added:%@", newTabColour);
[[[self.myLibrary objectAtIndex:currentBookNumber] tabColours] addObject:newTabColour];
NSLog(@"#string about to be added:%@", newTabReference);
[[[self.myLibrary objectAtIndex:currentBookNumber] tabReference] addObject:[NSNumber numberWithInteger:newTabReference]];
}
我应该怎么做强制转换?