Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   MacOS: Binärdatei im AppStore abgelehnt wegen lzma-Nutzung (https://www.delphipraxis.net/202822-macos-binaerdatei-im-appstore-abgelehnt-wegen-lzma-nutzung.html)

philipp.hofmann 11. Dez 2019 21:17

MacOS: Binärdatei im AppStore abgelehnt wegen lzma-Nutzung
 
Hi,

ich verzweifele weiterhin mit meiner MacOS-App im AppStore. Nachdem ich jetzt auf einen Mediaplayer umgestiegen bin, der kein QuickTime mehr referenziert und somit die App endlich hochladen kann, nun das nächste Problem, weswegen meine App im Review-Schritt abgelehnt wird:

Zitat:

Your app uses or references the following non-public APIs:

lzma_code
_lzma_end
_lzma_stream_decoder

The use of non-public APIs is not permitted on the App Store, because it can lead to a poor user experience should these APIs change.

Next Steps

If you are using third-party libraries, please update to the most recent version of those libraries. If you do not have access to the libraries' source, you may be able to search the compiled binary using the "strings" or "otool" command line tools. The "strings" tool can output a list of the methods that the library calls and "otool -ov" will output the Objective-C class structures and their defined methods. These tools can help you narrow down where the problematic code resides.

Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all associated apps from the App Store.
Habe mal "otool -ov" auf den Libraries ausprobiert, finde zumindest den String lzma darin nicht, was aber nichts bedeuten muss.

Könnte dies echt von TZipFile kommen? Also ich nutze beim Schreiben von Zip-Files nur den Standard, also zcDeflate und beim Lesen kann ich ja quasi nix dafür, was er alles an Komprimierungen lesen kann. Hat da jemand Erfahrung mit dieser Fehlermeldung und wie man sie umgehen kann. Ich nutze im betroffenen Projekt ansonsten für MacOS an Bibliotheken noch so ziemlich die komplette TMS-Software FMX-Suite und FFMPEG Player For Firemonkey.

Grüße, Philipp

Rollo62 12. Dez 2019 06:22

AW: MacOS: Binärdatei im AppStore abgelehnt wegen lzma-Nutzung
 
Ich würde mal versuchen eine leere App (deine genutzen Komponenten) nur mit TMS und eine nur mir FFMpeg hochzuladen,
vielleicht bekommst Du dann einen Hinweis wer der Übeltäter ist.

philipp.hofmann 12. Dez 2019 08:36

AW: MacOS: Binärdatei im AppStore abgelehnt wegen lzma-Nutzung
 
Ich gehe jetzt die Tage ähnlich vor und Lösche Stück für Stück einzelne Komponenten. Dauert jedes mal rund einen Tag bis ich ein Ergebnis habe.

bra 12. Dez 2019 10:06

AW: MacOS: Binärdatei im AppStore abgelehnt wegen lzma-Nutzung
 
Ohne jetzt viel Ahnung von der Materie zu haben, würde ich sagen das kommt vom FFMpeg.

philipp.hofmann 23. Dez 2019 08:48

AW: MacOS: Binärdatei im AppStore abgelehnt wegen lzma-Nutzung
 
Ja, war FFMPEG. Ich habe nun neue Libs für FFMPEG, welche LZMA ausgeklammert haben. Damit funktioniert es nun.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:49 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