2014-10-07 3 views
2

(힌트 : 독일어 또는 다른 언어를 선택했을 때 독일어를 기본 언어로 만들려고합니다. 프랑스어로 된 언어는 프랑스어로 표시되지만 다른 언어는 독일어로 표시됩니다.)다음 사용자 정의 현지화를 사용하는 경우 Apple에서 내 앱을 거부합니까?

[[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

앱의 언어 설정을 덮어 쓸 수 있습니다. 애플은 그것을 거부하지 않을 것이다. –

답변

2

아니요, 사과는 앱을 거부하지 않습니다. 다음 링크에서 앱 거부 규칙을 읽을 수도 있습니다.

+1

이것은 매우 일반적인 목록입니다. 거절하는 것이 매우 우려되는 경우 App Store Review Guidelines (https://developer.apple.com/app-store/review/guidelines/)을 확인하는 것이 좋습니다. 어느 누구도 애플이 앱을 거부 할 것인지의 여부를 결정할 수는 없다고 말할 수는 없지만 가이드 라인의 규칙이나 제한 사항 중 어느 것도 OP에 적용되어서는 안된다. – ttarik

관련 문제