次の操作を行うと、「format not a string...」というメッセージが表示されます。
NSString* string1 = [[NSString alloc] initWithFormat:NSLocalizedString(@"Update Now", @"Update Now Item")];
NSString* string2 = [[NSString alloc] initWithFormat:NSLocalizedString(@"Register", @"Register Now")];
つまり、アプリはデバイスやシミュレーターでクラッシュせず、ローカライズされたテキストも問題なく表示されます。
この特定のエラー メッセージが表示される理由を理解しようとしています。私が知る限り、これは目的の C でローカライズされた文字列を使用する方法です。