2014-10-07 40 views
2

(提示:我只是想将德语作为默认语言,当选择德语或任何其他语言时,将会以法语显示,但以其他语言显示时,应该显示德语。)如果我使用以下自定义本地化,我的应用会被苹果拒绝吗?

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"AppleLanguages"]; 
    [NSUserDefaults resetStandardUserDefaults]; 
    NSLog(@"%@",[NSLocale preferredLanguages]); 

    NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0]; 

    if ([language isEqualToString:@"fr"]) 
    { 
     NSArray *langOrder = [NSArray arrayWithObjects:@"fr", nil]; 
     [[NSUserDefaults standardUserDefaults] setObject:langOrder forKey:@"AppleLanguages"]; 
    } 
    else 
    { 
     NSArray *langOrder = [NSArray arrayWithObjects:@"de", nil]; 
     [[NSUserDefaults standardUserDefaults] setObject:langOrder forKey:@"AppleLanguages"]; 
    } 
+1

您可以覆盖您的应用的语言设置。苹果不会拒绝它。 – 2014-10-07 07:50:47

回答

2

不,苹果不会拒绝你的应用程序。 您还可以从以下链接阅读拒绝应用的规则:https://developer.apple.com/app-store/review/rejections/

+1

这是一个非常普遍的列表 - 如果您非常关注拒绝,最好查看App Store评论指南:https://developer.apple.com/app-store/review/guidelines/。没有人可以肯定地说苹果公司将会或不会拒绝一个应用程序,但我同意在这里,这不太可能 - 这些准则中的规则或限制都不适用于OP。 – ttarik 2014-10-07 07:33:54

相关问题