gpt4 book ai didi

ios - iOS可靠地获取用户当前国家

转载 作者:行者123 更新时间:2023-12-01 17:47:37 26 4
gpt4 key购买 nike

在我的iOS应用中,我需要获取用户的当前国家/地区。

我知道我可以使用CLLocation来获取位置,然后使用reverseGeocodeLocation来获取国家/地区,但是如果用户未授权我的应用获取他的位置,该方法将无法正常工作。
我也许可以使用(Locale.current as NSLocale).object(forKey: NSLocale.Key.countryCode);
但是我想知道countryCode是在用户旅行时更改还是仅在用户手动更改设置时更改?

是否可以从当前的运营商那里检索此信息?

最佳答案

您可以使用此运营商找到国家/地区代码

CTTelephonyNetworkInfo *netInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [netInfo subscriberCellularProvider];
NSString *mcc = [carrier mobileCountryCode];

关于ios - iOS可靠地获取用户当前国家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44303655/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com