我遇到了一个相当奇怪的问题stringWithFormat:
。我创建一个字符串并将其分配给警报面板。
但出于某种原因,Xcode 说格式字符串不是字符串文字,即使它是?任何人都可以解释一下吗?
标头声明:
APPKIT_EXTERN void NSBeginCriticalAlertSheet(NSString *title, NSString *defaultButton, NSString *alternateButton, NSString *otherButton, NSWindow *docWindow, id modalDelegate, SEL didEndSelector, SEL didDismissSelector, void *contextInfo, NSString *msgFormat, ...) NS_FORMAT_FUNCTION(10,11);
编辑:看着标题声明,它来找我。我在变量nil
之后缺少了一个。msgFormat
Xcode 的警告虽然令人困惑 - 它应该是missing sentinel in function call
相反的。