[IOS] Locale 시스템 설정을 사용한 지역 설정 방법
iOS에서는 애플의 기본적인 Locale
시스템 설정을 사용하여 로케일을 설정할 수 있습니다. 다음은 iOS에서 로케일을 영국으로 설정하는 방법입니다:
- 앱에서 전체적인 로케일 변경: 앱 전체에서 사용되는 로케일을 변경하려면
AppDelegate.swift
파일에 다음 코드를 추가합니다:
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// 영국 로케일 설정
UserDefaults.standard.set(["en_GB"], forKey: "AppleLanguages")
UserDefaults.standard.synchronize()
return true
}
// ...
}
- 특정 뷰 컨트롤러에서 로케일 변경: 특정 뷰 컨트롤러에서만 로케일을 변경하려면 해당 뷰 컨트롤러에 다음 코드를 추가합니다:
import UIKit
class YourViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 영국 로케일 설정
UserDefaults.standard.set(["en_GB"], forKey: "AppleLanguages")
UserDefaults.standard.synchronize()
}
// ...
}
위의 방법을 사용하여 iOS 앱에서 로케일을 영국으로 설정할 수 있습니다.