Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   iOS: Umstieg von iOS 12.2 auf 13.2 (https://www.delphipraxis.net/203678-ios-umstieg-von-ios-12-2-auf-13-2-a.html)

philipp.hofmann 11. Mär 2020 20:39

iOS: Umstieg von iOS 12.2 auf 13.2
 
Hi,

ich kann mein Projekt mit dem iPhoneOS-12.2 (SDK) kompilieren und ausliefern. Wenn ich gleiches mit iPhoneOS-13.2 (SDK) probieren, bekomme ich die folgende Fehlermeldung:
[DCC Fehler] E2597 ld: file not found: /System/Library/PrivateFrameworks/AudioToolboxCore.framework/AudioToolboxCore for architecture arm64

Die Libraries habe ich alle analog aufgenommen (und eben auch die Library AudioToolbox). Mache ich hier was falsch oder ist diese ein Delphi-Fehler für iPhoneOS-13.2 (SDK) oder muss der Komponenten-Anbieter hier etwas anpassen (FFMPEG-Player for Android/iOS)?

Problem ist, dass ab April nur noch SKD-13.x-Versionen in den AppStore hochgeladen werden können.

Grüße, Philipp

hoika 11. Mär 2020 21:15

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Hallo,
ist das ein Schreibfehler von Dir?

not found AudioToolboxCore for architecture arm64

auch die Library AudioToolbox

philipp.hofmann 11. Mär 2020 22:09

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Ich hatte auch schon testweise zusätzlich die Library AudioToolboxCore mit in der Liste der Libraries aufgenommen, hat leider nichts geändert. Der Fehler blieb. Die Library AudioToolbox ist definitiv bei mir notwendig.

Rollo62 12. Mär 2020 14:35

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Verstehe ich jetzt auch nicht, oder meinst Du AudioToolbox, CoreMedia ?

Edit:
https://stackoverflow.com/questions/...dio-frameworks

philipp.hofmann 12. Mär 2020 17:22

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Liste der Anhänge anzeigen (Anzahl: 1)
Anbei der Vergleich aller meiner Libraries bzw. Frameworks. Hier kann ich keinen Unterschied zwischen 12.2 und 13.2 ausmachen.
Ich habe auch mal versucht $(SDKROOT)/System/Library/PrivateFrameworks AudioToolboxCore hinzuzufügen, aber ohne Erfolg. Die Fehlermeldung bleibt.

philipp.hofmann 12. Mär 2020 17:39

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Liste der Anhänge anzeigen (Anzahl: 1)
Da sind zumindest bei mir zwei Ordner weniger im PrivateFrameworks-Ordner, ich habe nur keine Ahnung, wie man diese hinzufügt. Ich hoffe EMBT kann hier schnell helfen (https://quality.embarcadero.com/browse/RSP-27851).

If this does not fix the problem, do you have AudioToolboxCore.framework in C:\Users\<user-name>\Documents\Embarcadero\Studio\SDKs\iPhoneOS13 .2.sdk\System\Library\PrivateFrameworks directory?

Rollo62 12. Mär 2020 18:07

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Schau doch mal in XCode nach was wirklich installiert ist.
Mit Rechte Maus, Paketinhalt anzeigen und dann durchhangeln.
Habe gerade keinen PC hier um nachzusehen.

Mit PrivateFrameworks habe ich aber auch immer einen Eintrag den ich nach Installation IDE korrigieren muss.
Entweder liegt's an mir, oder das ist eine Leiche im Installer.
AudioKitCore kenne ich aber nicht.

philipp.hofmann 12. Mär 2020 18:44

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Finde den PrivateFrameworks-Ordner dort nur unter /Contents/Developer/Library/PrivateFrameworks und dort finde ich keine Eintrag für AudioToolboxCore. Aber da bin ich absolut überfragt, wie man hier Anpassungen vornimmt.

Rollo62 12. Mär 2020 19:17

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Ich habe da auch noch nie Einträge gehabt, wie gesagt ich passe das jedes Mal auf Framworks an,
Private scheint es nicht zu geben.

philipp.hofmann 12. Mär 2020 22:28

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Mir ist leider immer noch unklar, wo du was anpasst?

Auf meinem Windows-Rechner fehlen am Ende zwei Verzeichnisse:
Code:
C:\Users\phili\OneDrive\Dokumente\Embarcadero\Studio\SDKs\iPhoneOS13.2.sdk\System\Library\PrivateFrameworks\AudioToolboxCore.Framework
C:\Users\phili\OneDrive\Dokumente\Embarcadero\Studio\SDKs\iPhoneOS13.2.sdk\System\Library\PrivateFrameworks\WebKitLegacy.Framework
Wenn ich diese aus dem parallel existierenden iPhoneOS12.2.sdk-Ordner kopiere, kann ich das Projekt starten. Aber die Verzeichnisse müssen ja auch über XCode befüllbar sein.
Diese Kopie ist ja doofer Hack, der mich nicht wirklich besser schlafen lässt.

philipp.hofmann 12. Mär 2020 22:45

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Problem gelöst: On mac machine, cd to PAServer scratch-dir, e.g. cd ~/PAServer/scratch-dir, do rm rf cache-dir*, and re-run PAServer again.
Ich habe vorsichtshalber das gesamte scratch-dir geleert, danach nochmals die "Lokalen Dateizwischenspeicher aktualisieren" geklickt und dann ging es.
Wieder was gelernt.

Rollo62 13. Mär 2020 06:24

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Liste der Anhänge anzeigen (Anzahl: 1)
Schön das es jetzt wieder läuft.

Ich meinte das hier im SDK Manager anzupassen.
Anhang 52193

Ich schaue dort die PrivateFrameworks nach, und ändere die in "Framework".
Danach muss man nochmal Update local cache machen.
Ich habe bisher von Seattle bis Rio noch nie einen Eintrag in PrivateFramework gehabt,
die lagen real immer in Framework.
Ich suche dann das entsprechende SDK (AudioToolbox) im PathToRemote, wo es im XCode wirklich liegt, und stelle das im SDK Manager entsprechend ein.
SDK Manager und XCode Verzeichnis müssen übereinstimmen, ist ja klar, sonst kann der PAServer beim Update local cache die Daten nicht finden.

Ich vermute mal das dies von XCode herrührt, was womöglich auf verschiedenen Systemen sich anders installieren kann.
Da ist wohl ein bischen Handarbeit gefragt.

Mir ist aber immer noch nicht klar wo dein AudioToolboxCore herkommen soll.

philipp.hofmann 13. Mär 2020 07:56

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Das Framework
$(SDKROOT)/System/Library/Frameworks
AudioToolbox
befüllt im lokalen Cache automatisch zwei Verzeichnisse:
- ...\Dokumente\Embarcadero\Studio\SDKs\iPhoneOS13.2 .sdk\System\Library\Frameworks\AudioToolbox.framew ork
- ...\Dokumente\Embarcadero\Studio\SDKs\iPhoneOS13.2 .sdk\System\Library\PrivateFrameworks\AudioToolbox Core.framework

Und wenn wie in meinem Fall nur das erste befüllt wurde, kommt es zu der Fehlermeldung, d.h. im SDK-Manager war alles richtig konfiguriert, aber das Update des lokalen Caches wurde unvollständig durchgeführt.

Rollo62 13. Mär 2020 07:58

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Seltsam, wie das ?
Dann müsste AudioToolbox Core.framework doch auch im XCode zu finden sein.
Womöglich ist das eine externes 3rd Party SDK, hast Du irgendwas in XCode installiert ?

philipp.hofmann 13. Mär 2020 08:24

AW: iOS: Umstieg von iOS 12.2 auf 13.2
 
Nein, ich habe da nichts spezielles installiert, gewisse Dinge sind magic.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz