Ứng dụng của tôi sử dụng phương pháp dưới đây để phát hiện roamming trong iOS 4 và 5.Có cách nào để phát hiện trạng thái chuyển vùng trên iOS 6 không?
NSString *carrierPListSymLinkPath = @"/var/mobile/Library/Preferences/com.apple.carrier.plist";
NSString *operatorPListSymLinkPath = @"/var/mobile/Library/Preferences/com.apple.operator.plist";
NSFileManager *fm = [NSFileManager defaultManager];
NSError *error = nil;
NSString *carrierPListPath = [fm destinationOfSymbolicLinkAtPath:carrierPListSymLinkPath error:&error];
NSString *operatorPListPath = [fm destinationOfSymbolicLinkAtPath:operatorPListSymLinkPath error:&error];
return (![operatorPListPath isEqualToString:carrierPListPath]);
Nhưng mã này luôn trả về false trên iOS6 (thậm chí tôi không chuyển vùng, nó luôn luôn trả về false), tôi nghĩ rằng nó có thể là plist vị trí tập tin thay đổi bởi Apple, không ai phải đối mặt với cùng một vấn đề, bất cứ ai có thể giúp tôi về điều này?
Cảm ơn.
cùng một vấn đề đối với tôi! nếu ai đã tìm được giải pháp. operatorPListSymLinkPath là nguyên nhân không: lỗi 257, Hoạt động không được phép – Vassily
có thể trùng lặp của [Có cách nào để xác định xem iphone có chuyển vùng không?] (http://stackoverflow.com/questions/900547/is-there-any-way- để xác định if-the-iphone-is-roaming) –
đây không phải là bản sao của câu hỏi được liên kết (cũ), vì câu hỏi này là về iOS 6, nơi giải pháp trong câu hỏi được liên kết không còn hoạt động nữa. – Nate