NSRUNALERTPANEL은 Tiger에서 작동하지 않지만 Leopard 및 Snow Leopard에서 작동합니다.
-
19-09-2019 - |
문제
현재 사용 중입니다 NSRunAlertPanel
대화 상자를 표시합니다.
표범과 스노우 레오파드에서 완벽하게 작동합니다. Tiger에서는 아이콘을 제외하고도 작동합니다.
표범과 스노우 레오파드에서 앱에 사용한 아이콘은 문자열의 왼쪽에 표시됩니다. 이것이 예상되는 행동입니다.
그러나 Tiger에서는 문자열의 왼쪽에 큰 마진이 있고 아이콘은 누락되었지만 아이콘의 간격이 있습니다.
코드를 사용한 방법은 다음과 같습니다.
NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil);
왜 이런 일이 일어나는지 알아야합니다. 표범과 눈에 아이콘이 나타날 코드를 추가하지는 않았지만 거기에 있습니다.
올바른 솔루션이 없습니다
다른 팁
그만큼 NSRunAlertPanel
Mac OS X 10.0에서 시작하여 기능을 사용할 수 있습니다. 코드에서 볼 수있는 유일한 문제는 C 문자열을 기능으로 전달한다는 것입니다. NSString
물체가 예상됩니다.
제휴하지 않습니다 StackOverflow