AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Delphi Scheitere an iOS Hello World...

Scheitere an iOS Hello World...

Ein Thema von idontknow · begonnen am 7. Nov 2023 · letzter Beitrag vom 7. Nov 2023
Antwort Antwort
idontknow

Registriert seit: 21. Apr 2008
Ort: Schleswig-Holstein
60 Beiträge
 
Delphi 11 Alexandria
 
#1

Scheitere an iOS Hello World...

  Alt 7. Nov 2023, 12:24
Ich versuche mich gerade daran, einen Einstieg in die Cross-Platform-Entwicklung mit iOS zu finden. Hab's vor ein paar Jahren schon mal versucht und mich seitdem nicht mehr damit beschäftigt.

Ich habe eine extrem simple geräteübergreifende Anwendung erstellt und einen Button darauf plaziert. Fertig. Das Ding versuche ich an ein iPad zu übertragen, das an einem MacMini M2 hängt.
F9 endet immer in der Anzeige des Dialogs "Fehlerbehebung: Verbindung zum Mac kann nicht hergestellt werden.". PAServer auf dem Mac läuft, Verbindungstest ist ok.
Aber die SDKs sind nicht ganz sauber: iPhoneOS 15.2 war bereits auf meinem Windows 10-Entwicklungsrechner drauf, 16.4 habe ich versucht über den SDK-Manager nachzuinstallieren.

Die Installation des iPhoneOS 16.4 SDK endet in der Fehlermeldung:
Zitat:
Datei "\\?\C:\Users\oliver\Documents\Embarcadero\Studio\ SDKs\iPhoneOS16.4.sdk\usr\include\c++\v1\__string" kann nicht erstellt werden. Zugriff verweigert
Das Auffrischen (Lokalen Dateizwischenspeicher aktualisieren) von iPhoneOS 15.2 endet in der recht ähnlichen Fehlermeldung:
Zitat:
Datei "\\?\C:\Users\oliver\Documents\Embarcadero\Studio\ SDKs\iPhoneOS16.4.sdk\usr\include\c++\v1\__string\ extern_template_lists.h" kann nicht erstellt werden. Das System kann den angegebenen Pfad nicht finden
Im Simulator auf dem Mac konnte ich das Projekt eben starten, Delphi fror dabei aber komplett ein und zeigte nur noch einen leeren Dialog mit der Titelzeile „Anwendung aufgerufen“. Um das zu beenden, musste ich Delphi mit dem Task-Manager abschiessen.

Hat jemand eine Idee, wie ich ein Projekt auf mein iPad bekomme?

Hier noch ein paar Infos, vielleicht ist da was inkompatibel?:

Mac Mini M2, 8GB, 256GB SSD:
macOS Ventura 13.4
Xcode 14.3.1 (14E300c)
PAServer 13.3.12.7

iPad:
iOS 16.7.1 (20H30)
Model: iPad Pro (9.7-inch) (Model A1674, A1675)
Capacity 13,75 GB available

PC:
Windows 10 22H2
Delphi 11 Version 28.0.47991.2819
Installierte Updates: Delphi 11 and C++ Builder 11 Update 3, RAD Studio 11.3 Patch 1

Profil zum Mac ist eingerichtet, Button „Verbindung testen“ zum PAServer liefert Erfolg.

Ach so: Ich sollte noch dazu sagen: Das iPad ist im Entwicklermodus und in Xcode unter "Devices and Simulators" eingebunden und ist in Delphi als Ziel ausgewählt.
Oliver
  Mit Zitat antworten Zitat
Benutzerbild von MEissing
MEissing

Registriert seit: 19. Jan 2005
Ort: Egelsbach
1.384 Beiträge
 
Delphi 12 Athens
 
#2

AW: Scheitere an iOS Hello World...

  Alt 7. Nov 2023, 12:44
Mal die iOS/iPadOS SDKs löschen:
- In der IDE
- Im Dateisystem

Auf dem Mac das ~/PAServer Verzeichnis leeren

Danach neu importieren

(Ich bin verwirrt bei 15.2/16.4 SDKs bei Aktualisierung wird 16.4 Ordner aufgefrischt?!?!)
Matthias Eißing
cu://Matthias.Eißing.de [Embarcadero]
Kein Support per PN
  Mit Zitat antworten Zitat
idontknow

Registriert seit: 21. Apr 2008
Ort: Schleswig-Holstein
60 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Scheitere an iOS Hello World...

  Alt 7. Nov 2023, 13:05
Vielen Dank für die Antwort.

- Habe die SDKs 15.2 und 16.4 in der IDE gelöscht (iOS-Gerät und iOS-Simulator)

- Habe die SDKS aus meinem Benutzerverzeichnis gelöscht (Dokumente\Embarcadero\Studio\SDKs\), dort sind nun nur noch MacOSX1x.x.sdk-Verzeichnisse.

- Auf dem Mac habe ich den Inhalt von PAServer\Scratch-Dir gelöscht, richtig?

- IDE neu gestartet, im SDK-Manager nun iOS 16.4 hinzugefügt:

Der „x von 96 Einträgen verarbeitet“-Dialog rödelt los und stoppt nach einigen Sekunden wieder bei der Datei „reverse_iterator.h“ die bereits vorhanden sei (siehe angehängte "Ersetzen.png"):

Mit [Alle Ja] beantwortet.

Wenige Sekunden später kommt dann im Protokoll wieder
...\v1\__string“ kann nicht erstellt werden. Zugriff verweigert

Danach noch kein Ziel in der IDE.
Rechtsklick auf Ziel, Aktualisieren, iPad von Oliver erscheint.

[Shift] F9 kompiliert nun ohne Probleme durch.

F9 führt aber wieder zu „Verbindung zum Mac kann nicht hergestellt werden“.
Verbindungstest ist aber immer noch OK.
Angehängte Grafiken
Dateityp: png Ersetzen.png (4,4 KB, 16x aufgerufen)
Oliver
  Mit Zitat antworten Zitat
idontknow

Registriert seit: 21. Apr 2008
Ort: Schleswig-Holstein
60 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Scheitere an iOS Hello World...

  Alt 7. Nov 2023, 13:08
Ah, zu deiner Verwirrung wegen der Pfadangabe in der Fehlermeldung: Ich habe die Fehlermeldung abgetippt und etwas zuviel mit Copy&Paste abgekürzt. In der richtigen Fehlermeldung stand 15.2...
Oliver
  Mit Zitat antworten Zitat
Benutzerbild von MEissing
MEissing

Registriert seit: 19. Jan 2005
Ort: Egelsbach
1.384 Beiträge
 
Delphi 12 Athens
 
#5

AW: Scheitere an iOS Hello World...

  Alt 7. Nov 2023, 13:17
Den "Zugriff verweigert" habe ich schon bei "übervorsichtigen Virenscannern" gesehen. Die bringen den Dateizugriff schonmal durcheinander.

Welches ist im Einsatz?
Matthias Eißing
cu://Matthias.Eißing.de [Embarcadero]
Kein Support per PN
  Mit Zitat antworten Zitat
idontknow

Registriert seit: 21. Apr 2008
Ort: Schleswig-Holstein
60 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Scheitere an iOS Hello World...

  Alt 7. Nov 2023, 13:25
"Windows Sicherheit", sonst nix...
Oliver
  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 06: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