2016-10-26 5 views
0

Ich bin gespannt, was diese 'a' und 'b' Strings bedeutet in Pfad app Ordner Dokumente (siehe Anhang) auf meiner Scheibe Simulator ?:Wie kann man den Pfad des Simulators zur Anwendung dekodieren?

enter image description here

ich angenommen, dass 'a' war Simulator UUID, aber nach diesem Code im laufenden Betrieb durchführen:

let uuid = UIDevice.currentDevice().identifierForVendor?.UUIDString 

erkennen ich, dass noch ‚a‘ und ‚b‘ Teile dieser Zeichenfolge sind nicht mein Simulator UUIDs.

Vielleicht kann mir jemand sagen, was diese IDs im Pfad für die Anwendung Document Folder bedeutet? Gibt es eine Möglichkeit, diese 'a' und 'b' Werte in der App-Laufzeit auf dem Simulator zu erhalten?


-Code snipped, die ich verwenden URL auf meiner Bindung png zu generieren:

let dir = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true).first 

Antwort

2

Teil "a" ist nur eine UUID, die die Simulator-Instanz (iPhone 6s + für iOS 10.0, zum Beispiel).

Teil "b" ist nur eine UUID, die die Sandbox Ihrer App darstellt. Es kann sich jedes Mal ändern, wenn Sie Ihre App erstellen und ausführen.

Weder ID hat etwas mit einer UUID zu tun, die Sie in Code erhalten können. Sie können den gesamten Pfad nur mit NSSearchPathForDirectoriesInDomains abrufen.

+0

Danke, ich war verwirrt, weil der zurückgegebene Wert 'identifierForVendor' nicht zu irgendeiner der IDs von dieser URL passt, jetzt merke ich, dass der 'identifierForVendor'-Wert überhaupt keine UDID ist. – Robert

Verwandte Themen