![]() |
Firemonkey iOS open URL
Hallo zusammen,
ich möchte gerne aus meiner iPhone - App mit Delphi XE2 / Firemonkey (update 4)eine URL öffnen, wenn ich auf einen Button klicke. ich habe auch schon ein kleines Beispiel ausprobiert:
Delphi-Quellcode:
unit Unit1;
{$IFDEF FPC} {$mode objfpc}{$H+} {$modeswitch objectivec1} {$ENDIF} interface uses SysUtils, Types, UITypes, Classes, Variants, FMX_Types, FMX_Controls, FMX_Forms, FMX_Dialogs {$IFDEF FPC} , iPhoneAll {$ENDIF} ; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.lfm} procedure TForm1.Button1Click(Sender: TObject); begin // Open a URL {$IFDEF FPC} UIApplication.sharedApplication.openUrl(NSUrl.URLWithString(NSSTR(PChar(’[url]http://blogs.embarcadero.com/ao’))));[/url] {$ENDIF} end; end. Der Delphi Compiler findet keinen Fehler. Anwendung in Windows läuft. Exportiere ich das nach Mac (Xcode) und starte den Simulator, dann bricht der XCode compiler ab und sagt das er Fehler gefunden hat. Auch direkt mit dem iPhone klappt es nicht. Bevor das App auf das iPhone übertragen wird bricht Xcode mit Fehlermeldung ab. Könnt Ihr helfen? |
AW: Firemonkey iOS open URL
Zitat:
|
AW: Firemonkey iOS open URL
Aus
Delphi-Quellcode:
UIApplication.sharedApplication.openUrl(NSUrl.URLW ithString(NSSTR(PChar(’http://blogs.embarcadero.com/ao’))));
müsste
Delphi-Quellcode:
werden.
UIApplication.sharedApplication.openUrl(NSUrl.URLW ithString(NSSTR(PChar('http://blogs.embarcadero.com/ao'))));
|
AW: Firemonkey iOS open URL
Danke werde ich mal ausprobieren. Fehler
Lieder ich nach aus Xcode. |
AW: Firemonkey iOS open URL
Zitat:
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) Speziell die eine Zeile Zitat:
Nichts desto trotz ist ’ natürlich falsch, da in Delphi die Strings nur mit ' definiert werden. 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. [edit] 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. :gruebel:
Delphi-Quellcode:
[edit2]
// aus rad studio\9.0\source\fmi\FMX.Types.pas
IFreeNotification = interface ['{FEB50EAF-A3B9-4b37-8EDB-1EF9EE2F22D4}'] procedure FreeNotification(AObject: TObject); end; // aus rad studio\9.0\source\fmx\FMX_Types.pas IFreeNotification = interface ['{63F90BB9-3889-4B25-83AF-A17A7A6250AE}'] procedure FreeNotification(AObject: TObject); end; ahh, _ ist WideString und . ist String/UnicodeString und ich glaub mir fällt wieder was ein ... Emba hat's ja nicht geschafft einen eigenen Compiler für OSx/iOS zu schreiben. :roll: |
AW: Firemonkey iOS open URL
Zitat:
Zitat:
|
AW: Firemonkey iOS open URL
Zitat:
Zitat:
Zitat:
Zitat:
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. |
AW: Firemonkey iOS open URL
Fehlermeldung:
cp: /Users/jsokol/Library/Developer/Xcode/DerivedData/BisFormular-gwqjpjnoaxmgwgcwsnluserurrob/Build/Products/Release-iphoneos/BisFormular.app/BisFormular.dSYM/Contents/Info.plist: No such file or directory cp: /Users/jsokol/Library/Developer/Xcode/DerivedData/BisFormular-gwqjpjnoaxmgwgcwsnluserurrob/Build/Products/Release-iphoneos/BisFormular.app/BisFormular.dSYM/Contents/Resources/DWARF/BisFormular: No such file or directory rm: /Users/jsokol/Library/Developer/Xcode/DerivedData/BisFormular-gwqjpjnoaxmgwgcwsnluserurrob/Build/Products/Release-iphoneos/BisFormular.app/BisFormular.dSYM/Contents/Info.plist: No such file or directory rm: /Users/jsokol/Library/Developer/Xcode/DerivedData/BisFormular-gwqjpjnoaxmgwgcwsnluserurrob/Build/Products/Release-iphoneos/BisFormular.app/BisFormular.dSYM/Contents/Resources/DWARF/BisFormular: No such file or directory rmdir: /Users/jsokol/Library/Developer/Xcode/DerivedData/BisFormular-gwqjpjnoaxmgwgcwsnluserurrob/Build/Products/Release-iphoneos/BisFormular.app/BisFormular.dSYM/Contents/Resources/DWARF: No such file or directory rmdir: /Users/jsokol/Library/Developer/Xcode/DerivedData/BisFormular-gwqjpjnoaxmgwgcwsnluserurrob/Build/Products/Release-iphoneos/BisFormular.app/BisFormular.dSYM/Contents/Resources: No such file or directory rmdir: /Users/jsokol/Library/Developer/Xcode/DerivedData/BisFormular-gwqjpjnoaxmgwgcwsnluserurrob/Build/Products/Release-iphoneos/BisFormular.app/BisFormular.dSYM/Contents: No such file or directory rmdir: /Users/jsokol/Library/Developer/Xcode/DerivedData/BisFormular-gwqjpjnoaxmgwgcwsnluserurrob/Build/Products/Release-iphoneos/BisFormular.app/BisFormular.dSYM: No such file or directory Showing first 200 notices only |
AW: Firemonkey iOS open URL
so sieht es idR. aus wenn der FPC einen fatal error produziert und dementsprechend abbricht - wodurch dann deine Fehlermeldungen á la File not Found kommen. Oder du eine neue Unit angelegt hast und dann vergessen hast dpr2xcode.exe ausuzführen. Jedesmal wenn du eine neue Unit anlegst oder einbindest musst du das projekt mittels dpr2xcode neu exportieren.
edit: etwas höher im xcode errorlog findest du die ausgabe vom FPC falls es am FPC liegt - ansonsten versuchen erneut mit dpr2xcode dein projekt zu konvertieren und in XCode neu öffnen. |
AW: Firemonkey iOS open URL
Zitat:
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 |
AW: Firemonkey iOS open URL
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. |
AW: Firemonkey iOS open URL
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 - |
AW: Firemonkey iOS open URL
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?? |
AW: Firemonkey iOS open URL
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.
|
AW: Firemonkey iOS open URL
Hallo,
ich habe das Verzeichnis "Derived Data" geleert, aber es hat leider nichts gebracht. Habe auch XCode mit den Pfadangaben geändert. Was nun?? |
AW: Firemonkey iOS open URL
[gelöscht]
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:48 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