AGB  ·  Datenschutz  ·  Impressum  







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

Firemonkey iOS open URL

Ein Thema von alf2020 · begonnen am 25. Mai 2012 · letzter Beitrag vom 14. Nov 2012
Antwort Antwort
sansimarkus

Registriert seit: 15. Dez 2011
17 Beiträge
 
Delphi XE2 Architect
 
#1

AW: Firemonkey iOS open URL

  Alt 27. Mai 2012, 11:04
Aber mal eine Frage so nebenbei.
Wieso sieht der Code für mich mehr nach Lazarus, als nach Delphi aus?
(FPC und lfm statt fmx/dfm)
Eine iOS App wird nur in Delphi "verfasst" - compiliert wird das ganze mittels XCode und das wiederrum bemüht für den freepascalcompiler. Der Grund dafür ist, dass Apple keine Apps akzeptiert die nicht mit XCode kompiliert wurden (auch wenn XCode an sich nur den FPC anwirft).

Aber solange du uns nicht endlich mal die Fehlermeldungen nennst, kann dir eh keiner helfen.
In Delphi kann man Strg+C in den (Fehler)-Dialogen und bei den Compilermeldungen verwenden.
Den Fehler findet man in der relativ sinnfrei gestalteten XCode Fehlerkonsole, die rot-markierten Zeilen (die "Fehler") muss man ignorieren und etwas höher scrollen wo dann die tatsächliche Fehlermeldung vom FPC steht (stehen könnte/müsste/sollte). Der FPC bricht allerdings im Gegensatz zu Delphi beim ersten Fehler direkt ab und gibt nur den ersten gefunden Fehler aus, egal wie sinnfrei dieser auch sein mag. XCode versucht dann die nicht-existente kompilierte Unit einzubinden und wirft dann dort einen Fehler (file not found) - VORSICHT: wenn eine delphi-unit nicht kompiliert werden konnte und es zufällig die letzte in der Reihenfolge ist und diese bereits schon einmal erfolgreich kompiliert wurde, dann nimmt XCode die alte und wirft erst garkeinen Fehler. Also immer schön den Compilerlog offenhalten.


Ist ja witzig.
Klang immer so, als wenn FireMonkey eine Embarcadero-Erfindung währe, aber warum sind dann auch deren Quellcodes mit FPC-Compilerschaltern voll?
Und was ist eigentlich der Unterschied zwischen FMX.Types und FMX_Types.
Das sind za zwei verschiedene Units ... OK, die sehn ähnlich aus, aber z.B. interfaces haben anderes IDs.

[edit2]
ahh, _ ist WideString und . ist String/UnicodeString
Abgesehen davon kann XCode (oder der FPC) scheinbar keine units mit einem Punkt im Namen kompilieren.



und ich glaub mir fällt wieder was ein ... Emba hat's ja nicht geschafft einen eigenen Compiler für OSx/iOS zu schreiben.
Für OS X kompiliert Delphi selbst (auf Windows), für iOS wäre es zwecklos, da im AppStore nur Apps landen die mit XCode kompiliert wurden.




Ich beschäftige mich jetzt schon ne Weile mit App-Entwicklung in Delphi und jedes einzelne Programm, dass in für das Kompilieren und Entwickeln beötigt wird, hat mindestens einen Fehler wo man sich bei gesundem Verstand nur an den Kopf fassen kann.
  Mit Zitat antworten Zitat
Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Firemonkey iOS open URL

  Alt 30. Mai 2012, 12:51
Der FPC bricht allerdings im Gegensatz zu Delphi beim ersten Fehler direkt ab und gibt nur den ersten gefunden Fehler aus, egal wie sinnfrei dieser auch sein mag.
Mit den Standardeinstellungen bricht FPC nur bei Syntaxfehlern sofort ab, ansonsten versucht er so gut es geht noch weiterzumachen, damit eventuelle weitere Fehler gefunden werden können (dass hierbei auch Folgefehler vorheriger Fehler enthalten sein können, ist fast schon klar). Dabei gibt es eine Maximalzahl an Fehlern, welche im Standard 50 ist, nach denen der Compiler dann denoch abbricht. Diese kann mit dem Kommandozeilenparameter "-SeZAHL" geändert werden.

Hinweis: Die Hilfe ("-h") erwähnt hier, dass der Standard 1 ist, aber dies trifft nur zu, wenn "-Se" ohne weitere Parameter (also ohne eine Zahl, "w", "n" und "h") angegeben wurde.

Gruß,
Sven
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat
alf2020

Registriert seit: 16. Jul 2009
6 Beiträge
 
#3

AW: Firemonkey iOS open URL

  Alt 1. Jun 2012, 15:58
dpr2xcode führe ich immer aus, wenn ich am Code etwas geändert habe. Aber es muss doch eien grund geben warum Xcode da so einen Misst ausgibt.
Ich denke, dass es auf Dauer besser ist, das direkt mit Xcode zu machen, wenn es um iOS geht.
  Mit Zitat antworten Zitat
smt

Registriert seit: 29. Okt 2007
15 Beiträge
 
#4

AW: Firemonkey iOS open URL

  Alt 18. Okt 2012, 12:30
Sorry, wenn ich den Thread wieder ausgrabe, aber gabs hier schon eine Lösung zu dem Problem?

Ich hab das gleiche - wenn ich das ganze im iOS Simulator ausführe, klappt alles wunderbar, sobald ich aber auf ein echtes Device gehe, kommt die folgende Fehlermeldung:

[...]
Assembling (pipe) /Users/saschatobler/Library/Developer/Xcode/DerivedData/Project1-gwzcrnhaqeghzgdevhdyyrzwfbeh/Build/Products/Release-iphoneos/Project1.app/Unit1.s
Assembling (pipe) /Users/saschatobler/Library/Developer/Xcode/DerivedData/Project1-gwzcrnhaqeghzgdevhdyyrzwfbeh/Build/Products/Release-iphoneos/Project1.app/Project1.s
Compiling resource /Users/saschatobler/Library/Developer/Xcode/DerivedData/Project1-gwzcrnhaqeghzgdevhdyyrzwfbeh/Build/Products/Release-iphoneos/Project1.app/Project1.or
Linking /Users/saschatobler/Library/Developer/Xcode/DerivedData/Project1-gwzcrnhaqeghzgdevhdyyrzwfbeh/Build/Products/Release-iphoneos/Project1.app/Project1
ld: file is universal (4 slices) but does not contain a(n) armv6 slice: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.o for architecture armv6
An error occurred while linking
Project1.pas(14) Error: Error while linking
Project1.pas(14) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
cp: /Users/saschatobler/Library/Developer/Xcode/DerivedData/Project1-gwzcrnhaqeghzgdevhdyyrzwfbeh/Build/Products/Release-iphoneos/Project1.app/Project1.dSYM/Contents/Info.plist: No such file or directory
cp: /Users/saschatobler/Library/Developer/Xcode/DerivedData/Project1-gwzcrnhaqeghzgdevhdyyrzwfbeh/Build/Products/Release-iphoneos/Project1.app/Project1.dSYM/Contents/Resources/DWARF/Project1: No such file or directory
rm: /Users/saschatobler/Library/Developer/Xcode/DerivedData/Project1-gwzcrnhaqeghzgdevhdyyrzwfbeh/Build/Products/Release-iphoneos/Project1.app/Project1.dSYM/Contents/Info.plist: No such file or directory
rm: /Users/saschatobler/Library/Developer/Xcode/DerivedData/Project1-gwzcrnhaqeghzgdevhdyyrzwfbeh/Build/Products/Release-iphoneos/Project1.app/Project1.dSYM/Contents/Resources/DWARF/Project1: No such file or directory
rmdir: /Users/saschatobler/Library/Developer/Xcode/DerivedData/Project1-gwzcrnhaqeghzgdevhdyyrzwfbeh/Build/Products/Release-iphoneos/Project1.app/Project1.dSYM/Contents/Resources/DWARF: No such file or directory
rmdir: /Users/saschatobler/Library/Developer/Xcode/DerivedData/Project1-gwzcrnhaqeghzgdevhdyyrzwfbeh/Build/Products/Release-iphoneos/Project1.app/Project1.dSYM/Contents/Resources: No such file or directory
rmdir: /Users/saschatobler/Library/Developer/Xcode/DerivedData/Project1-gwzcrnhaqeghzgdevhdyyrzwfbeh/Build/Products/Release-iphoneos/Project1.app/Project1.dSYM/Contents: No such file or directory
rmdir: /Users/saschatobler/Library/Developer/Xcode/DerivedData/Project1-gwzcrnhaqeghzgdevhdyyrzwfbeh/Build/Products/Release-iphoneos/Project1.app/Project1.dSYM: No such file or directory
Showing first 200 notices only
Command /bin/sh emitted errors but did not return a nonzero exit code to indicate failure


Der Build läuft wohl noch ohne Fehler ab, aber es kann die Dateien, die er da kopieren will nicht finden (sind auch nicht da).


Bin da mittlerweile echt ratlos...

- Sascha -
  Mit Zitat antworten Zitat
alf2020

Registriert seit: 16. Jul 2009
6 Beiträge
 
#5

AW: Firemonkey iOS open URL

  Alt 12. Nov 2012, 07:28
Hallo,

ich bin auch recht sprachlos, bei mir hat sich genau der gleiche Fehler eingeschlichen. Ich wollte an meiner App etwas verändern und bei Xcode 4.3.2 erhalte ich
folgende Fehlermeldung:


Fatal: Compilation aborted
cp: /Users/jsokol/Library/Developer/Xcode/DerivedData/project1-dxudxsjumtcevtggbnhtfdcijexi/Build/Products/Release-iphoneos/project1.app/project1.dSYM/Contents/Info.plist: No such file or directory
cp: /Users/jsokol/Library/Developer/Xcode/DerivedData/project1-dxudxsjumtcevtggbnhtfdcijexi/Build/Products/Release-iphoneos/project1.app/project1.dSYM/Contents/Resources/DWARF/project1: No such file or directory
rm: /Users/jsokol/Library/Developer/Xcode/DerivedData/project1-dxudxsjumtcevtggbnhtfdcijexi/Build/Products/Release-iphoneos/project1.app/project1.dSYM/Contents/Info.plist: No such file or directory
rm: /Users/jsokol/Library/Developer/Xcode/DerivedData/project1-dxudxsjumtcevtggbnhtfdcijexi/Build/Products/Release-iphoneos/project1.app/project1.dSYM/Contents/Resources/DWARF/project1: No such file or directory
rmdir: /Users/jsokol/Library/Developer/Xcode/DerivedData/project1-dxudxsjumtcevtggbnhtfdcijexi/Build/Products/Release-iphoneos/project1.app/project1.dSYM/Contents/Resources/DWARF: No such file or directory
rmdir: /Users/jsokol/Library/Developer/Xcode/DerivedData/project1-dxudxsjumtcevtggbnhtfdcijexi/Build/Products/Release-iphoneos/project1.app/project1.dSYM/Contents/Resources: No such file or directory
rmdir: /Users/jsokol/Library/Developer/Xcode/DerivedData/project1-dxudxsjumtcevtggbnhtfdcijexi/Build/Products/Release-iphoneos/project1.app/project1.dSYM/Contents: No such file or directory
rmdir: /Users/jsokol/Library/Developer/Xcode/DerivedData/project1-dxudxsjumtcevtggbnhtfdcijexi/Build/Products/Release-iphoneos/project1.app/project1.dSYM: No such file or directory
Showing first 200 notices only

Ich hatte zuvor alles mit Delphi Xe2 erstellt und den Code mit "Export to Xcode " exportiert.
Was ich aber gemacht habe war ein Update von Mac OS X Version 10.7.5. Mit der Version davor hat alles prima geklappt. Nach dem Update hat Xcode ein Update noch vom Device gemacht. Auf dem iPhone habe ich noch iOS 5.1.1.

Was kann ich nun tun, damit alles wieder läuft??
  Mit Zitat antworten Zitat
Darlo

Registriert seit: 28. Jul 2008
Ort: München
1.196 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#6

AW: Firemonkey iOS open URL

  Alt 12. Nov 2012, 08:57
Lösch mal den Inhalt von DerivedData. Ich würde übrigens xCode so umstellen, dass die Builds un Co als Unterordner von dem Projektordner erstellt werden. Dann hat man in meinen Augen eine besser Übersicht.
Philip
  Mit Zitat antworten Zitat
alf2020

Registriert seit: 16. Jul 2009
6 Beiträge
 
#7

AW: Firemonkey iOS open URL

  Alt 13. Nov 2012, 19:56
Hallo,

ich habe das Verzeichnis "Derived Data" geleert, aber es hat leider nichts gebracht. Habe auch XCode mit den Pfadangaben geändert.

Was nun??
  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 16:33 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