マイアプリのiOS 4にroamming検出するための方法の下に使用し、5iOS 6でローミングステータスを検出する方法はありますか?
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]);
しかし、このコードは常に(でも私はローミングしていないのです、それは常にfalseを返す)iOS6にfalseを返し、私はそれは多分plistを考えますアップルによってファイルの場所が変更され、誰もが同じ問題に直面している、誰も私にこれを助けることができますか?
ありがとうございました。
私にとっては同じ問題です!誰かが解決策を見つけた場合。 operatorPListSymLinkPathがnilの原因である:エラー257、操作が許可されていない – Vassily
[iPhoneがローミング中であるかどうかを判断する方法はありますか?](http://stackoverflow.com/questions/900547/is-there-anyway- iphone-is-the-iphone-is-roamingを判断する) –
リンクされた質問の解決策がなくなったiOS 6についての(古い)リンクされた質問の複製ではありません。 – Nate