【发布时间】:2012-09-10 12:13:27
【问题描述】:
我的应用程序使用以下方法检测 iOS 4 和 5 中的漫游。
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]);
但是这段代码在 iOS6 上总是返回 false(即使我没有漫游,它总是返回 false),我认为它可能是 Apple 更改了 plist 文件位置,是否有人面临同样的问题,谁能帮我解决这个问题?
谢谢。
【问题讨论】:
-
对我来说同样的问题!如果有人找到解决方案。 operatorPListSymLinkPath 为零原因:错误 257,不允许操作
-
这不是(旧)链接问题的副本,因为这个问题是关于 iOS 6 的,其中链接问题中的解决方案不再有效。
标签: ios jailbreak ios6 roaming