AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Ios9

Ein Thema von CHackbart · begonnen am 16. Sep 2015 · letzter Beitrag vom 22. Nov 2015
Antwort Antwort
cipher

Registriert seit: 2. Aug 2015
27 Beiträge
 
#1

AW: Ios9

  Alt 1. Okt 2015, 23:26
Der Hotfix scheint bei mir zumindest teilweise für Besserung zu sorgen (siehe oben).

Auf dem iPad 2 (mit iOS9) läuft meine App jetzt immerhin im Debug-Modus. Aber nicht, wenn ich sie als Release kompiliere.

Das kann also echt nur ein Bug im Compiler bzw. PAServer sein. Und man kann nur hoffen, dass Embarcadero da noch ein Fix oder Update nachliefert.
  Mit Zitat antworten Zitat
bra

Registriert seit: 20. Jan 2015
711 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#2

AW: Ios9

  Alt 2. Okt 2015, 10:23
Auf dem iPad 2 (mit iOS9) läuft meine App jetzt immerhin im Debug-Modus. Aber nicht, wenn ich sie als Release kompiliere.
Hast du beim Release auch die Option für die kombinierte Binary (32 und 64 Bit) gesetzt? Das iPad2 ist nur 32 Bit.
  Mit Zitat antworten Zitat
cipher

Registriert seit: 2. Aug 2015
27 Beiträge
 
#3

AW: Ios9

  Alt 2. Okt 2015, 10:27
Ja, habe ich. Es handelt sich ja nicht um ein neues Projekt, sondern eins, das mit XE8+SDK8.4+iOS8 auf allen Devices lief.
Ich habe sogar ein reines 32Bit-AdHoc Paket erstellt und als Release stürzt es ab und als Debug läuft es.
  Mit Zitat antworten Zitat
Thomas Horstmann

Registriert seit: 25. Apr 2007
Ort: NRW
87 Beiträge
 
Delphi 12 Athens
 
#4

AW: Ios9

  Alt 2. Okt 2015, 18:34
Ich habe das hotfix getestet und die (sehr merkwürdige) Erfahrung gemacht, dass es auf einem Gerät läuft (iPad mini 1, iOS 9.0.2) und auf einem anderen nicht (iPad mini 2, iOS 9.0.2). Bei meiner App lag es an TImageList. Wenn zwei oder mehr PNG-Bilder enthalten sind, läuft die App auf dem iPad mini 2 nicht mehr (AdHoc und 64Bit). Mit 32 Bit läuft alles bestens.

https://quality.embarcadero.com/browse/RSP-12324
  Mit Zitat antworten Zitat
cipher

Registriert seit: 2. Aug 2015
27 Beiträge
 
#5

AW: Ios9

  Alt 2. Okt 2015, 19:24
Bei meiner App lag es an TImageList. Wenn zwei oder mehr PNG-Bilder enthalten sind, läuft die App auf dem iPad mini 2 nicht mehr (AdHoc und 64Bit).[/URL]
Das mit der TImageList kann ich bestätigen. Allerdings lief meine App mit zwei PNGs noch. Jetzt habe ich noch 3 mehr eingefügt und sie stürzt auf dem iPhone6 ab. Nach entfernen aller Bilder aus der ImageList läuft die App wieder.

Also, bleibt mir vorerst nur übrig TListView durch TListBox zu ersetzen und somit auf TImageList verzichten. Damit läuft die App immerhin auf den 64-Bit Devices, aber weiterhin nicht auf 32-Bit bei mir.

Das ist schon irgendwie krass, da investiert man sehr viel Geld in eine Entwicklungsumgebung und die hat dann so viele Bugs, dass man damit überhaupt nichts lauffähig bekommt. Da scheint Embarcadero die QS überhaupt nicht im Griff zu haben.

Geändert von cipher ( 2. Okt 2015 um 21:16 Uhr)
  Mit Zitat antworten Zitat
Thomas Horstmann

Registriert seit: 25. Apr 2007
Ort: NRW
87 Beiträge
 
Delphi 12 Athens
 
#6

AW: Ios9

  Alt 2. Okt 2015, 21:26
Theoretisch kann man die Bilder auch aus einer "Resource" laden. Habe ich vor TImageList so gemacht. Allerdings gab es Ärger mit dem AppStore, da die Resourcen intern in einem Pfad gespeichert werden, der von Apple nicht vorgesehen/freigegeben ist. Also geht dieser Weg nicht, da sonst die App nicht akzeptiert wird. Alternativ kann man jedes Bild in einem Image speichern und dann in TImageList zusammenführen.

Ich halte das aber alles für Flickwerk. Im Zweifelsfall lieber mit El Capitan, XCode 7.0.1, iOS 9 Gerät und SDK 8.4 arbeiten. Damit scheint ja alles stabil zu laufen und warten bis ein neues Update kommt.
  Mit Zitat antworten Zitat
Thomas Horstmann

Registriert seit: 25. Apr 2007
Ort: NRW
87 Beiträge
 
Delphi 12 Athens
 
#7

AW: Ios9

  Alt 2. Okt 2015, 21:36
Bei meiner App lag es an TImageList. Wenn zwei oder mehr PNG-Bilder enthalten sind, läuft die App auf dem iPad mini 2 nicht mehr (AdHoc und 64Bit).[/URL]
Das ist schon irgendwie krass, da investiert man sehr viel Geld in eine Entwicklungsumgebung und die hat dann so viele Bugs, dass man damit überhaupt nichts lauffähig bekommt. Da scheint Embarcadero die QS überhaupt nicht im Griff zu haben.
Da kann Embarcadero nur bedingt etwas dafür. In der mobilen Welt dreht sich alles schneller. Und wenn man sich die Foren anschaut, scheint bei Apple auch nicht alles stabil zu laufen. Sonst wären wir in so kurzer Zeit auch nicht schon bei Version 9.0.2.
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.161 Beiträge
 
Delphi 12 Athens
 
#8

AW: Ios9

  Alt 2. Okt 2015, 22:52
Hallo zusammen,

ich habe auch Probleme mit iOS9, (MacBook, Win8.1, VmWareFusion)
unter Rx10 mit dem aktuelsten HotFix PAServer.

Unter Ios32 läuft es, unter iOs64 crasht es schon bei Laden der Form, leider gibt es keine
sinnvolle DebugInfo.

Die Fehlermeldung ist:
Zitat:
EReadError with message "Error reading TSourceItem.Name: External exception"
Ich hatte erst die Styles im Verdacht, kommt nach Abschalten aber genauso.
Jetzt denke ich doch das es eher von der ImageList kommt, die PNG-Dateien habe ich schon mit IrFanView
upgedated, damit war es jedenfalls imer in Ordnung.

Wenn vielleicht jemand etwas dieser Richtung gefunden hat wäre ich für einen Tipp sehr dankbar.
Im Moment weiss ich nicht was von 32 zu 64-Bit schiefläuft.

Rollo

Geändert von Rollo62 ( 2. Okt 2015 um 22:57 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


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 06:14 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 by Thomas Breitkreuz