Feedback Assistant Submission ID Reference : FB24634485
Attached is a sample code where after setting setlocale() to any of European languages or Russian language results in crash when calling NSAlert. Here is code snippet and crash log for reference.
#import <Cocoa/Cocoa.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString* locale = @“fr_FR.UTF8";
setlocale(LC_ALL, locale.UTF8String);
return NSApplicationMain(argc, argv);
}
}
(IBAction)showAlertButtonTapped:(id)sender {
NSAlert *alert = [[NSAlert alloc] init];
alert.messageText = NSLocalizedString(@"alert_title", nil);
alert.informativeText = NSLocalizedString(@"alert_message", nil);
alert.alertStyle = NSAlertStyleInformational;
[alert addButtonWithTitle:NSLocalizedString(@"alert_ok_button", nil)];
[alert runModal];
}
Crashlog
0
0
22