Gibt es Möglichkeiten, den Roaming-Status unter iOS 6 zu ermitteln?

Meine Anwendung verwendet die folgenden Methoden, um Roaming in iOS 4 und 5 zu erkennen.

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]); 

Aber dieser Code gibt unter iOS6 immer false zurück (auch wenn ich nicht im Roaming-Modus bin, gibt er immer false zurück). Ich glaube, der Speicherort der Plist-Datei wurde von Apple geändert. Hat einer das gleiche Problem? Kann mir jemand dabei helfen?

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage