2010-06-22 4 views
1

내 iPhone 응용 프로그램은 일부 지역 시장에서 다른 기능을 제공해야하므로 장치 ("가정") 시장 또는 다운로드 한 저장소 (해당되는 경우)를 결정할 수 있어야합니다.iPhone의 설치 로케이션

나는 NSLocale의 거의 모든 변형을 시도했지만 항상 하나 이상의 설정을 변경할 수있는 것 같습니다.

법적인 이유로 미국/CA에없는 탭을 비활성화해야하며 단일 바이너리 만 유지하는 것이 좋습니다.

누구든지이 작업을 수행하는 방법을 알고 있습니까?

감사

답변

0

당신은

NSString *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode]; 

를 사용하여 국가 코드를 얻을 수하지만 데이터가 가짜 아주 쉽게 상상할 것 (이것은 실제로 사는 곳보다는 사용자의 설정에 따라입니다). 앱이 얼마나 안전해야하는지에 따라 달라집니다. 주요 우려 사항 인 경우 US/CA 사용자를 위해 별도의 이진 파일을 업로드하는 것이 좋습니다.

+0

예. 그게 내가 해왔 던 것이고 사용자가 변경하는 것은 매우 쉽다. 나는 이것을 결정할 방법이 없다고 믿을 수 없다. 나는 또한 내가 이것을 묻는 첫 번째라고 믿을 수 없다. 그리고 나는 분리 된 이진법을 피하려고 노력하고있다. – Bill