【发布时间】:2015-02-11 09:24:56
【问题描述】:
我正在尝试让警报框显示一个随机生成的数字,但无论我怎么玩,我还没有让它工作,我仍在网上搜索。这是我所拥有的:
ticketNumber = [NSNumber numberWithInt:arc4random() %100000];
PFObject *people = [PFObject objectWithClassName:@"People"];
people[@"ticket"] = ticketNumber;
people[@"photo"] = chosenImage;
[people saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (succeeded) {
// The object has been saved.
UIAlertView *ticketNumberView = [[UIAlertView alloc] initWithTitle:@"Ticket Number"
message:ticketNumber
delegate:nil
cancelButtonTitle:@"OK, I got it."
otherButtonTitles: nil];
[ticketNumberView show];
但是,我收到的错误是“不兼容的指针类型将 'nsnumber *' 发送到类型为 'nsstring *' 的参数”。该应用程序仍然可以在我的 iPhone 上编译和运行,但是当它到达这个代码区域时它会冻结并崩溃。我这里有什么问题?
【问题讨论】:
-
您将 NSString 值作为 NSNumber... 您必须将字符串值转换为数字。
标签: ios objective-c parse-platform nsstring nsnumber