我遇到了一個相當奇怪的問題stringWithFormat:
。我創建一個字符串並將其分配給警報面板。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);
編輯:在頭部聲明來看,它來找我。在msgFormat
變量之後我錯過了nil
。但Xcode的警告令人困惑 - 它應該是missing sentinel in function call
。
而不是屏幕截圖粘貼你的代碼在這裏,我們會更容易使用你的代碼和檢查。 –
有什麼區別?該代碼不會顯示警告。 – Pripyat
我們可以複製你的代碼並粘貼到我們的IDE中並編譯,編輯,更正。否則,我們必須鍵入確切代碼....如果我們不是主人只能通過查看您的代碼來說。 –