Forum: Cross-Platform-Entwicklung
by Rollo62,
13. Mai 2016
Ich habe noch eine Erkenntnis:
Ich kann mit Daniels BeispielCode im Orginal arbeiten.
Nehme ich aber dieses XCode-Project und erzeuge die libMyLibrary neu dann geht es nicht mehr.
Es kommt der gleiche Linkerfehler wie bei mir jetzt.
- egal ob XCode 3.2 oder XCode 6.3 kompatibel.
Ich bin jetzt kein XCode-Experte, aber vermutlich ist da irgendetwas umgestellt worden am Binary seit 2013,...
Forum: Cross-Platform-Entwicklung
by Rollo62,
13. Mai 2016
Ich habe immer noch den Linker-Error, jetzt werfe ich bald das Handtruch.
Schliesslich brauchge ich TestFairy nur zum Debuggen und Bug-Fixen, wenn das schon selber zum Bug wird dann kann ich es auch lassen.
Hier noch ein paar Interessante Links zum Thema iOS Linikung:
http://ridingdelphi.blogspot.de/2014/01/the-quest-to-migrate-ios-squarecam-app_3169.html...
Forum: Cross-Platform-Entwicklung
by Rollo62,
13. Mai 2016
Oha, und mit ein bischen umbenennen wirft er das raus:
{***********************************************************}
{ }
{ CodeGear Delphi Runtime Library }
{ }
{ Copyright(c) 2012-2014 Embarcadero Technologies, Inc. }
{ ...
Forum: Cross-Platform-Entwicklung
by Rollo62,
13. Mai 2016
Das Problem scheint Folgendes:
ENTWEDER ich benenne das Interface NICHT wie in der libTestFairy.a Library:
type
{ S4TfLibrary / TS4TfLibrary }
ITestFairy = interface(NSObject)
// Interface relates to name and signature in Library
Forum: Cross-Platform-Entwicklung
by Rollo62,
13. Mai 2016
@MKinzler
Ja das hatte ich schon gesehen, scheint aber dasgleiche zu machen als das von Hand.
Schien mir komlizierter als es direkt zu versuchen.
Bin auch wieder ein stückchen weiter:
Ich hatte den Namen des Interfaces umbenannt, das macht sinn das es 1:1 gleich ist wie in der Library.
Jetzt bekomme ich jedenfalls einen ordentlichen Linioer error 00000001, aber warum weiis ich nicht.
Forum: Cross-Platform-Entwicklung
by Rollo62,
13. Mai 2016
Hallo Memnarch,
Die Zuordnung wird aber über den gleichen Namen gemacht.
Mir wäre auch lieber ich würde das irgendwo festlegen, statt mit CompileMagic im Hintergrund.
Ich bin mal nach Daniels super Beschreibung vorgegangen.
Aber das Interface wird nicht erzeugt.
Mir schwant aber etwas, könnte es sein das didFinishLaunchingWithOptions noch vor dem
Forum: Cross-Platform-Entwicklung
by Rollo62,
12. Mai 2016
@Sir Rufo
Vielen Dank, das wars :thumb:
Ich Idiot habe es mit @begin probiert und bin auf die Schnelle nicht drauf gekommen ...
@RWarneke
TestFairy kann die Apps verteilen ohne das man was macht, das ist richtig.
Forum: Cross-Platform-Entwicklung
by Rollo62,
11. Mai 2016
Hallo Leute,
siehe oben.
Hier ist der Link dazu.
Das ist erstmal ein kostenloser Account, und kann TestFlight etc. ersetzen.
Das sieht ganz gut aus, unter Android funktioniert es,
unter iOS soll es wohl auch, aber für IOS müsste man noch Libraries einbinden damit Videos aufgenommen und
die volle Info da ist.