UIAlertView的cancelButtonTitle上的Xcode解析问题 - “预期']'”

时间:2014-02-06 23:38:38

标签: ios objective-c xcode uialertview

以下是我的代码和截图:

UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Message" 
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];

enter image description here

我在Xcode 5上遇到一个奇怪的错误。

有人遇到过这样的错误吗? 我正在使用Cocoapods并在我的项目中包含很少的库。也许它与它有关?

2 个答案:

答案 0 :(得分:4)

在otherbuttonTitles之后你不需要逗号:你只需要otherButtonTitles:nil];

答案 1 :(得分:2)

最可能的原因是代码中某处隐藏无效字符,可能在nilcancelButtonTitle之间。

完全删除两行并再次写入。

第二种可能性是使用宏做一些非常糟糕的事情,例如定义一个宏

#define cancelButtonTitle @"Cancel"

所有宏都应该用大写字母书写:

#define CANCEL_BUTTON_TITLE @"Cancel"

最好不要将宏用于字符串常量。