Invece di C/C++/Objective-C, è possibile scrivere parti di un'applicazione ipad in assembly raw?Sviluppo iPad in assembly
risposta
Anon non ha chiesto se fosse accettabile inviare tale applicazione all'App Store, solo se fosse possibile scrivere parti in assembler.
Non vedo perché no. Finché conosci le convenzioni di chiamata e la toolchain include un assemblatore, prova a farlo. Soprattutto se si scrive l'assemblatore nel contesto di una funzione C, in un file .c, utilizzando le estensioni GCC __asm__, probabilmente non si potrebbe dire dall'osservazione dei file oggetto comunque.
+1: l'assemblaggio in linea dovrebbe andare bene - molti sviluppatori devono presumibilmente lo stanno già usando per cose come VFP e NEON sulla CPU ARM. –
Forse, ma è illegale
against the EULA:
3.3.1 - Le applicazioni possono utilizzare solo le API documentate nella maniera prescritta da Apple e non devono utilizzare o chiamare qualsiasi API private. Le applicazioni devono essere originariamente scritte in Objective-C, C, C++ o JavaScript come eseguite dal motore WebKit di iPhone OS e solo il codice scritto in C, C++ e Objective-C può essere compilato e direttamente collegato alle API documentate (ad esempio, sono vietate le applicazioni che collegano alle API documentate attraverso una traduzione intermedia o un livello o uno strumento di compatibilità).
+1 ... non mi importa di quanto sia destinato a fallire la tua missione, chiunque tenti di scrivere cose su ASM mi fa da prop. Ma King Steve non proibisce l'uso di alcun linguaggio o interprete oltre a quello che hai elencato? – slugster
C è comunque un assemblaggio portatile, quindi basta usare C. – ndim
Scrivere un codice assembly per eseguire analisi di terze parti! –