0
장치에서 사용 된 이전 언어를 아는 방법은 무엇입니까? 이전과 현재 언어 이전과 전류가 동일하지 않은 경우, 나는 테이블의 내용을 삭제해야하고, DB 및장치에서 사용하는 이전 언어를 알아야하는 방법
기본적으로 반대를 업데이트 할 것 같지 않은 경우에 따라
현재 언어에 따라 테이블을 업데이트하십시오.
장치에서 사용 된 이전 언어를 아는 방법은 무엇입니까? 이전과 현재 언어 이전과 전류가 동일하지 않은 경우, 나는 테이블의 내용을 삭제해야하고, DB 및장치에서 사용하는 이전 언어를 알아야하는 방법
기본적으로 반대를 업데이트 할 것 같지 않은 경우에 따라
현재 언어에 따라 테이블을 업데이트하십시오.
사과 API로 이전 언어를 얻을 수 있다고 생각하지 않지만 아래 코드로 현재 언어뿐만 아니라 기본 언어도 얻을 수 있습니다.
NSUserDefaults *defs = [NSUserDefaults standardUserDefaults];
NSArray *languages = [defs objectForKey:@"AppleLanguages"];
NSString *preferredLang = [languages objectAtIndex:0];
지금은 데이터베이스 또는 NSUserDefault과에 해당 저장소를 현재 언어를 제안하고 데이터베이스와 현재의 언어와 일치를 정기적으로 확인 것. 변경 내용을 발견하면 현재 preferredLang
은 현재 언어이고 이전 버전은 데이터베이스 또는 NSUserDefault에서 가져 와서 원하는 것을 수행 할 수 있습니다.
내가 할 수 있을지는 의심 스럽지만, 왜 그렇게해야하는지는 알 수 없습니다. 언어가 변경 될 때마다 ** 어딘가에 저장할 수 없으며 그런 다음이를 사용하여 비교할 수 있습니다. – trojanfoe
더하기; 나는 사람들이 매일 언어를 바꾸지 않는다고 생각한다. – Desdenova
@Desdenova 여기에는 문제가되지 않습니다. –