Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Error ITMS-90039 "Type Mismatch UIFileSharingEnabled" beim App-Store Upload (https://www.delphipraxis.net/199682-error-itms-90039-type-mismatch-uifilesharingenabled-beim-app-store-upload.html)

Harry Stahl 11. Feb 2019 22:10

Error ITMS-90039 "Type Mismatch UIFileSharingEnabled" beim App-Store Upload
 
Bekomme einen Fehler beim Hochladen einer APP;

Error ITMS-90039:" Type mismatch. The value fot the Info.plist keyUIFileSharingEnabled is not or fhe required type for that key."

Erwartet wird ein Boolean -Wert.

In der Vorversion hatte ich das so in der info.plist stehen und konnte erfolgreich hochladen:

<key>UIFileSharingEnabled</key>
<string>YES</string>

Warum wird das jetzt angemeckert?
Auch wenn ich das "YES" in "true" ändere, kommt der Fehlerhinweis.

Jemand eine Idee?

CCRDude 11. Feb 2019 22:34

AW: Error ITMS-90039 "Type Mismatch UIFileSharingEnabled" beim App-Store Upload
 
Vielleicht weil "string" kein Boolean-Wert ist? Suchst Du nicht eher <true/>?

hoika 11. Feb 2019 22:35

AW: Error ITMS-90039 "Type Mismatch UIFileSharingEnabled" beim App-Store Upload
 
Hallo,
ist das das hier?
https://forums.embarcadero.com/threa...ssageID=897772

Hatte zwar auch keine Lösung, aber du hast mit dem Update wohl in "irgendeinem" Ordner jetzt Dateien,
die vorher nicht drin waren.

Harry Stahl 11. Feb 2019 23:11

AW: Error ITMS-90039 "Type Mismatch UIFileSharingEnabled" beim App-Store Upload
 
true hatte ich probiert, bringt keine Änderung.
Habe keine Dateien im Ordner.

Stellte aber gerade fest, dass ich sowieso ein neueres SDK verwenden muss (mindestes 11), evtl. liegt es daran.

Werde also den ganzen Kram mal updaten und morgen noch mal versuchen...

Harry Stahl 12. Feb 2019 19:06

AW: Error ITMS-90039 "Type Mismatch UIFileSharingEnabled" beim App-Store Upload
 
Blöd, der Fehler bleibt leider. Delphi 10.3, IOS SDK 11.2, auf MAC High Sierra, 10.2.6, Application Loader 3.7.

Eine andere App, wo ich den den User-Zugriff auf den Dokumentenordner der App nicht brauche (somit ohne den Key), habe ich gerade erzeugen und erfolgreich hochladen können. Der Eintrag für "UIFileSharingEnabled" ist nach allem was ich lesen konnte, definitiv richtig so.

So sieht es in der info.list datei aus:
Code:
   <key>UIBackgroundModes</key>
    <array>
    </array>
   <key>UIFileSharingEnabled</key>
    <string>YES</string>
   <key>NSContactsUsageDescription</key>
Was mir aufgefallen ist: Davor ein leerer Eintrag UIBackgroundmodes. Den kann man auch nicht entfernen. Ob das damit zusammenhängen könnte?

Harry Stahl 12. Feb 2019 21:36

AW: Error ITMS-90039 "Type Mismatch UIFileSharingEnabled" beim App-Store Upload
 
Irgendwann spuckt das Internet die Antwort dann doch aus:

https://plus.google.com/116462929128...ts/Dj8qF9oGqxJ

Soweit die Dokumentation von "Yes" spricht, bezieht sich das wohl auf die Einstellungsoberfläche von XCODE. In der plist datei macht dann XCODE aber ein <true/> daraus. Und das wäre der richtige Wert auch hier gewesen.

Ich habe insofern auch den Umweg über die info.plist.TemplateIOS.XML genommen, wo ich den Eintrag ergänzt haben (in Delphi in den Projektoptionen den Schlüssel wieder entfernrt). Am Ende steht dann in der Info.Plist auch der richtige Eintrag drin.

Falls jemand das Template modifizieren muss, dass sieht dann so aus (falls das jemand mal konkret brauchen sollte):

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<%VersionInfoPListKeys%>
<%ExtraInfoPListKeys%>
<key>UIFileSharingEnabled</key>
<true/>
</dict>
</plist>
Und so konnte ich das dann erfolgreich hochladen.

Aber die Anmerkung sei mal hier erlaubt, dass APP-Entwicklung für IOS eine riesige Zeitvernichtungsmaschine ist (ich weiß schon, warum ich mit FMX lieber Desktop-Entwicklung mache). Man kann das ganze Verfahren kaum komplizierter oder bürokratischer gestalten, ich hoffe Apple hat irgendwann mal ein einsehen und überdenkt das mal alles (warum tausend Profile und Zertifikate, reicht nicht eines?)...

hoika 12. Feb 2019 22:08

AW: Error ITMS-90039 "Type Mismatch UIFileSharingEnabled" beim App-Store Upload
 
Hallo,
aber Apple ist doch das wertvollste Unternehmen der Welt,
gerade das kommt doch von der Programmierung, den klaren Standards usw..
Das möchte ich nicht missen.

Wenn man sich z.B. die GUI von iTunes ansieht,
da können sich die meisten Windows-Programme mal eine Scheibe abschneiden.

OK:
Es ist nach 22:00, da ist Ironie doch erlaubt ;)

Apple-Anwendungen lassen sich nur einfach entwickeln, wenn sie im Browser laufen.

Harry Stahl 12. Feb 2019 22:50

AW: Error ITMS-90039 "Type Mismatch UIFileSharingEnabled" beim App-Store Upload
 
Zitat:

Zitat von hoika (Beitrag 1425390)

Apple-Anwendungen lassen sich nur einfach entwickeln, wenn sie im Browser laufen.

Ehrlich gesagt, überlege ich gerade, ob ich das alternativ machen soll, versuche gerade herauszufinden, ob das z.B. mit TMS-Web möglich sein könnte...

Wie gesagt, mir macht es wirklich Spaß für die 3 Desktop-Systeme zu entwickeln (Windows / Linux / macOS), Android geht auch noch so, aber IOS, das ist schon eine Herausforderung an meine Geduld (also wegen des App-Store Verfahrens)...

Insofern, wenn man die mobilen Anwendungen bequem über eine "Web"-Anwendung laufen lassen könnte, wäre das schon interessant (dabei braucht man ja wohl noch nicht mal einen Webserver, sondern kann die Anwendung auch quasi lokal wie eine App laufen lassen)....

hoika 12. Feb 2019 23:03

AW: Error ITMS-90039 "Type Mismatch UIFileSharingEnabled" beim App-Store Upload
 
Hallo,
ja, das TMS-WebCore will ich mir auch mal ansehen, wenn Zeit ist.

Aber es versteckt ja nur das eigentliche Delphi->JavaScript-Konvertieren,
ich will aber nicht in irgendwelche Abhängigkeiten zu TMS kommen.
Also muss man sich auch Javascript/Typescript selbst befassen,
wer soll das denn sonst debuggen?

Rollo62 13. Feb 2019 15:02

AW: Error ITMS-90039 "Type Mismatch UIFileSharingEnabled" beim App-Store Upload
 
Zitat:

ich hoffe Apple hat irgendwann mal ein einsehen und überdenkt das mal alles
Mit Verlaub: Das wünschen wir uns alle nicht :shock:

Es wäre besser wenn Apple mal 1-2 Jahre die Füße stillhält, und NICHT DENKT (und nichts ändert) :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:48 Uhr.
Seite 1 von 2  1 2      

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