2010-06-22 79 views
1

我的iPhone應用程序需要在某些本地市場提供不同的功能,因此我需要能夠確定設備「家庭」市場的位置或從哪個商店下載(如果適用)。在iPhone上安裝語言環境

我試過幾乎所有的NSLocale變體,但我似乎總是能夠改變一個或多個設置。

我需要禁用一個選項卡,如果他們不在美國/加拿大的法律原因,我寧願只保留單一的二進制文件。

有誰知道如何做到這一點?

感謝

回答

0

可能會導致你

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

國家代碼,但我想像的數據是很容易僞造(這取決於用戶的設置,而不是他們的實際生活)。這取決於您的應用程序需要的安全程度 - 如果這是一個主要問題,我會建議爲美國/ CA用戶上傳單獨的二進制文件。

+0

是的。這就是我一直在嘗試的,用戶很容易改變。 我不敢相信有沒有辦法確定這一點。 我也不敢相信我是第一個問這個:) 而我試圖避免單獨的二進制解決方案。 – Bill 2010-06-22 21:19:42