でかなり奇妙な問題に遭遇しました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
後にa がありませんでした。msgFormat
ただし、Xcode の警告は紛らわしいものでした。代わりにそうすべきmissing sentinel in function call
でした。