Quale hardware/software è necessario per sviluppare app MAC o iOS in Delphi XE2?

StackOverflow https://stackoverflow.com/questions/8371767

  •  27-10-2019
  •  | 
  •  

Domanda

Ovviamente, uno ha bisogno di un PC con una copia di Delphi XE2. Ma hai bisogno di un Mac o iPad? Mac OSX in esecuzione in una macchina virtuale? ... Puoi creare e compilare l'applicazione interamente su un PC?

È stato utile?

Soluzione

È necessario un PC Windows (32 o 64 bit, eseguendo Vista o 7 - sebbene XP abbia un supporto limitato) per utilizzare IDE e il compilatore di Delphi XE2. Questi semplicemente non funzionano su nessun'altra piattaforma, quindi puoi svilupparsi solo su un PC Windows!

Insieme a solo Un PC di bit Windows 32 (o 64), è possibile creare applicazioni Win32, Win64 e OSX.

Per testare/eseguire applicazioni Windows a 64 bit è necessario un sistema a 64 bit con un'edizione a 64 bit di Windows installata.

Per testare/eseguire le applicazioni OSX, è richiesto un sistema MAC in esecuzione 10.6 (leopardo delle neve) o 10.7 (leone). Un "hackintosh" o VM che esegue MacOSX lo faranno non lavoro (ed è una violazione dell'EULA di Apple)!

Per produrre applicazioni iOS, sono necessari gli stessi criteri sopra indicati per il test delle applicazioni OSX, con il requisito aggiuntivo di installare il pacchetto Firemonkey iOS (contenente il compilatore Freepascal e le librerie Firemonkey), XCode e l'emulatore iOS.

L'emulatore iOS eseguirà applicazioni iOS prodotta da Delphi, sebbene ovviamente i test sul dispositivo fisico siano spesso considerati migliori.

Altri suggerimenti

È possibile creare e compilare l'applicazione ENTRY su un PC.

Hai bisogno di OS X versione 10.6 o 10.7 per testarlo su un Mac: Prerequisiti

Guarda Andreano Lanusse video

Trovato con Google: Mac in una VM

Un po 'in ritardo, ma la domanda è ancora (almeno io sto cercando l'argomento)

Per quanto riguarda la parte di virtualizzazione del Mac, che è respinta da tutti sopra, e come ciò non è possibile essere utilizzati al posto di un Mac fisico (lo stesso per il commento Open-Gl FM sopra), citerei la documentazione ufficiale di XE5:

"Tutte le applicazioni Firemonkey richiedono un'unità di elaborazione grafica (GPU) sia sulla piattaforma di destinazione che sul sistema di sviluppo. La GPU può essere accessibile direttamente o tramite virtualizzazione" (http://docwiki.embarcadero.com/radstudio/xe5/en/firemonkey_platform_prerequisites)

Si noti che questo non è requisito XE5, funzionerà anche con XE2, perché avere la GPU accessibile alla VM significa sostanzialmente dare alla VM diretto il controllo ad esso (in caso di VMware, attraverso passthrough aka vmdirectpath I/O, anche se in Questo caso apticlare ci sono limitazioni). Xen, d'altra parte, si diceva di fare molto bene con il passthrough GPU.

Ho usato questo metodo per molte altre attività relative a non delphi-IOS, che richiedono anche accesso a una GPU fisica e funzionano tutti semplicemente bene (il "quanto bello" dipende dall'hardware prescelto, quindi la cura deve essere preso lì, ovviamente).

Quindi le risposte brevi sono: No, sì, sì.

Come altri hanno detto, è consigliabile testare le tue applicazioni sui sistemi target effettivi, quindi ad un certo punto potresti prendere in considerazione l'acquisto di un dispositivo di seconda mano per il lavoro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top