Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.537 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Datei in iCloud/iDrive speichern und lesen

  Alt 9. Mär 2019, 18:39
Jetzt bin ich schon mal ein wenig weiter:

Man muss seine App-ID noch einmal bearbeiten und dort den Zugriff auf iCloud aktivieren (also Online im Apple-Zertifikate-Bereich).

Darüber hinaus muss man dann noch seine Provision-Dateien (Entwicklung und Distribution) für diese App bearbeiten und neu erstellen und dann nach Download neu auf dem Device neu installieren.

Delphi passt dann übrigens selbständig die Entitlements-Datei richtig an, da muss man also dann also nichts machen (musste allerdings selber manuell unter Optionen, Provisionig die Zertifikate noch mal manuell auswählen).

Zwischendurch ging natürlich 1000 mal nichts (kein deployen aufs Gerät), so dass ich mal wieder einige Stunden mit diesem Management-Kram verbracht habe...

So gut und schön: Allerdings wirft der Code keinen iCloud-Pfad aus und die App erscheint im Gerät auch nicht für ICloud- nutzbare Apps:

Delphi-Quellcode:
function GetiCloudPath : string;
var
  nsFile: NSFileManager;
  URL: NSURL;
begin
  nsFile := TNSFileManager.Wrap(TNSFileManager.OCClass.defaultManager);
  URL := nsFile.URLForUbiquityContainerIdentifier(nil);
  if (URL <> nil) then
    Result := UTF8ToString(URL.path.UTF8String)
  else
    Result := '';
end;
Was könnte jetzt noch fehlen...???

Geändert von Harry Stahl ( 9. Mär 2019 um 19:14 Uhr)
  Mit Zitat antworten Zitat