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에 붙여 넣고 컴파일, 편집 및 수정할 수 있습니다. 그렇지 않으면 정확한 코드를 입력해야합니다 .... 우리가 당신의 코드를 보아서 만 말할 수있는 주인이 아니라면. –