-1

我有这行代码用于通知:

[通知 setAlertBody:(@"%@",placesData[counter])];

placeData 是一个数组,[counter] 是一个计数器,用于切换通知中的文本数据,但它对我不起作用。你能帮我吗?多谢

4

2 回答 2

1

利用:

[notification setAlertBody:[NSString stringWithFormat:@"%@",placesData[counter]]];

如果这不起作用,则该数组可能为 nil、空或不包含 NSString。

如果您使用字符串常量,则只能使用您使用的代码:例如

[notification setAlertBody:@"Error!"];
于 2013-05-05T15:28:18.077 回答
0

两种可能:

1notification为 nil 或不是 UILocalNotification。

2placedData[counter]要么是 nil,要么是空的,要么是 NSString 以外的东西。

没有更多信息或代码,就不可能说得更多。

于 2013-05-05T15:27:03.913 回答