我正在使用本主題中的答案。 iPhone - how to determine carrier of the device (AT&T, Verizon, etc?),與getting operator details in iphone相同。雖然在使用SIM卡時工作正常,但如果沒有SIM卡,則返回的運營商名稱是舊運營商名稱。它未檢測到SIM被移除。iPhone - 檢測SIM卡可用性
我知道這與Apple文檔矛盾,如果沒有載體,CTCarrier對象應爲零。但在我的應用程序中,我登錄了運營商信息,它給了我最新的運營商名稱,雖然沒有安裝sim。
這有助於但沒有解決這個問題。 WWAN連接可能不存在,但SIM卡可能仍然插入(如果用戶關閉數據和3G)。 –
沒錯,並且無法檢查SIM卡是否存在。 –
在您提供的相同文檔鏈接中,不能使用'mobileCountryCode'或'mobileNetworkCode'來檢測SIM是否存在?該文件指出,如果沒有SIM存在,這些值將是「無」。似乎並沒有保留這些屬性 – wnafee