AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung iOS App reagiert nicht auf Ausrichtungsänderung / Orientations

App reagiert nicht auf Ausrichtungsänderung / Orientations

Ein Thema von moe120 · begonnen am 29. Apr 2014 · letzter Beitrag vom 28. Mai 2014
Antwort Antwort
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#1

AW: App reagiert nicht auf Ausrichtungsänderung / Orientations

  Alt 29. Apr 2014, 16:42
Vielleicht hilft Dir das?
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
moe120

Registriert seit: 1. Okt 2012
Ort: Radeberg
34 Beiträge
 
Delphi XE6 Enterprise
 
#2

AW: App reagiert nicht auf Ausrichtungsänderung / Orientations

  Alt 30. Apr 2014, 10:45
habs mal probiert mit dem plistpatcher,
erster versuch gescheitert (also ohne fehlermeldung gleiches ergebnis wie vorher)
hab dann mal als 3. Parameter eine output.plist angegeben um zu sehen ob der Befehl überhaupt ausgeführt wird,

die sieht dann so aus:

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>
   <key>CFBundleName</key>
    <string>vpTermine</string>
   <key>CFBundleDevelopmentRegion</key>
   <string>de</string>
   <key>CFBundleDisplayName</key>
   <string>vpTermine</string>
   <key>CFBundleIdentifier</key>
   <string>vpTermine</string>
   <key>CFBundleInfoDictionaryVersion</key>
   <string>6.0</string>
   <key>CFBundleVersion</key>
   <string>0.7.5</string>
   <key>CFBundlePackageType</key>
   <string>APPL</string>
   <key>CFBundleSignature</key>
   <string>????</string>
   <key>LSRequiresIPhoneOS</key>
   <string>true</string>
   <key>CFBundleAllowMixedLocalizations</key>
   <string>YES</string>
   <key>CFBundleExecutable</key>
   <string>vpTermine</string>
   <key>UIDeviceFamily</key>
   <array>
         <integer>1</integer>
         <integer>2</integer>
   </array>
   <key>CFBundleResourceSpecification</key>
   <string>ResourceRules.plist</string>
   <key>UISupportedInterfaceOrientations</key>
   <array>
         <string>UIInterfaceOrientationPortrait</string>
   </array>
   <key>UISupportedInterfaceOrientations~ipad</key>
   <array>
         <string>UIInterfaceOrientationPortrait</string>
   </array>
   <key>CFBundleShortVersionString</key>
   <string>0.7</string>
   <key>CFBundleIconFiles</key>
   <array>
   <string>57x57</string>
   <string>114x114</string>
   <string>FM_ApplicationIcon_72x72</string>
   <string>FM_ApplicationIcon_144x144</string>
   <string>60x60</string>
   <string>120x120</string>
   </array>
   <key>UIRequiredDeviceCapabilities</key>
   <array>
   <string>armv7</string>
   </array>
   <key>CFBundleSupportedPlatforms</key>
   <array>
   <string>iPhoneOS</string>
   </array>
   <key>CFBundleResourceSpecification</key>
   <string>ResourceRules.plist</string>
   <key>MinimumOSVersion</key>
   <string>6.0</string>

   <key>UISupportedInterfaceOrientations</key>
   <array>
         <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationLandscape</string>
   </array>
   <key>UISupportedInterfaceOrientations~ipad</key>
   <array>
         <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationLandscape</string>
   </array>   
</dict>
</plist>

bin mir bei der Syntax für das array nicht sicher.
Die include.plist sieht so aus:

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>   
   <key>UISupportedInterfaceOrientations</key>
   <array>
         <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationLandscape</string>
   </array>
   <key>UISupportedInterfaceOrientations~ipad</key>
   <array>
         <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationLandscape</string>
   </array>   
</dict>
</plist>
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#3

AW: App reagiert nicht auf Ausrichtungsänderung / Orientations

  Alt 30. Apr 2014, 10:58
Der Patcher kann nur anhängen aber nicht überschreiben oder "mergen". Der enthält ja auch keinen XML-Parser. Aber da der Source vorliegt kannst Du den ja für diesen Spezialfall selber anpassen. Das oberen keys müssen jedenfalls raus. Alternativ erstell die Datei manuell und trag sie im deployment manager ein (z.b. als My.plist) und deaktiviere das Original.

Du hast da aber irgendwie ein seltsames Problem, das gar nicht auftreten dürfte. Ich vermute eher Dir hat es Deine dproj zerschossen oder Du machst einen Bedienungsfehler.

Erstell doch mal eine gnaz leere, neue iOS-App und pack die aufs device. Guck Dir dann die plist und die dproj an und stelle die Unterscheide fest.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
moe120

Registriert seit: 1. Okt 2012
Ort: Radeberg
34 Beiträge
 
Delphi XE6 Enterprise
 
#4

AW: App reagiert nicht auf Ausrichtungsänderung / Orientations

  Alt 30. Apr 2014, 11:08
ja, diese seltsamen Probleme ziehe ich bei Delphi irgendwie an, das mit einer komplett manuellen plist und dem Deaktivieren der alten im Bereitstellungs-Tab hab ich schon probiert. Aber da haut er mir einen Fehler rein das es eine Info.plist geben muss (die ja da und angehakt ist) aber die manuell hinzugefügte hat als Typ in der Tabelle "File" stehen (lässt sich nicht ändern) und die originale/deaktivierte hat da als Typ "ProjectiOSDeviceInfoPList" stehen.
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#5

AW: App reagiert nicht auf Ausrichtungsänderung / Orientations

  Alt 30. Apr 2014, 11:21
Schau in Deiner deployproj nach. Die kannst Du auch manuell editieren. Du musst dann den key <RemoteName> ändern.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
moe120

Registriert seit: 1. Okt 2012
Ort: Radeberg
34 Beiträge
 
Delphi XE6 Enterprise
 
#6

AW: App reagiert nicht auf Ausrichtungsänderung / Orientations

  Alt 27. Mai 2014, 15:24
habs gefunden

des Rätsels Lösung war die .dproj Datei des Projekts, da war eine Zeile mit <~PortaitOrientation>true</~PortraitOrientation>
drin, vermutlich ein Überbleibsel aus den XE4 Anfangstagen des Projekts und im Zuge der ganzen Updates/Upgrades unnötig geworden aber nie rausgenommen worden, und die hat immer alle meine Einstellungen überschrieben, auch eine eigene info.plist wurde dann ignoriert.

Die Zeile hab ich einfach gelöscht und schon nimmt er die Orientations die ich anhake und reagiert auch in der App darauf / auch mit der von Hause aus erzeugten info.plist (d.h. es gehen alle ausser invertedPortrait, aber da pfeiff ich drauf)
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#7

AW: App reagiert nicht auf Ausrichtungsänderung / Orientations

  Alt 28. Mai 2014, 04:46
Die Zeile hab ich einfach gelöscht und schon nimmt er die Orientations die ich anhake und reagiert auch in der App darauf / auch mit der von Hause aus erzeugten info.plist (d.h. es gehen alle ausser invertedPortrait, aber da pfeiff ich drauf)
Beim iPhone wird invertedPortrait auch nicht gehen, da es von Haus aus von Apple gesperrt ist. Du sollst ja nicht mal aus versehen das iPhone falsch rum halten beim Telefonieren.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz