Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Xamarin.iOS eseguirà per impostazione predefinita operazioni a virgola mobile a 32 bit e a 64 bit usando la precisione a 64 bit in ARM.
Anche se questa maggiore precisione è più vicina a ciò che gli sviluppatori si aspettano dalle operazioni a virgola mobile in C# sul desktop, l'impatto sulle prestazioni può essere significativo.
È possibile compilare il codice a virgola mobile a 32 bit per usare operazioni a virgola mobile a 32 bit. A tale scopo, è possibile deselezionare l'opzione "Esegui tutte le operazioni float a 32 bit come 64-float". nella pagina delle proprietà Build iOS in Visual Studio oppure impostare la MtouchFloat32 proprietà nel file di progetto su true (creare la proprietà se non esiste già):
<MtouchFloat32>true</MtouchFloat32>
In questo modo i compilatori statici (compilatore statico predefinito di Mono o LLVM) eseguiranno operazioni a virgola mobile usando float a 32 bit.