NSRUNALERTPANEL은 Tiger에서 작동하지 않지만 Leopard 및 Snow Leopard에서 작동합니다.

StackOverflow https://stackoverflow.com/questions/2431566

  •  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 물체가 예상됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top