Nello sviluppo del software applicativo per Mac OS X, devi utilizzare Objective-C durante la compilazione e il collegamento di un formato eseguibile?

2

Voglio dire che Objective-C è l'unica lingua disponibile o puoi usare un compilatore / linker C standard ottimizzato per il formato eseguibile sufficiente (Mach-O / PEF)?

La mia domanda di base è: si possono usare altri linguaggi per generare il formato di file di libreria oggetto equivalente, binario o in altro modo condiviso di codice analizzato e caricato da versioni simili a Mac OS X?

(Ad es., C, C ++, D, ecc.?)

    
posta OS XIII 31.05.2013 - 23:06
fonte

2 risposte

1

Puoi usare anche C o C ++ per compilare binari ed eseguibili. Objective-C è principalmente la fonte di sviluppo per l'interfaccia utente MacOS (Cocoa), ma anche qui è disponibile l'interfaccia vecchia scuola (Carbon), solo per gli ultimi esempi di progetti e documenti sono difficili da trovare in questi giorni.

Ma se vuoi creare uno strumento che funzioni come i classici strumenti unix (stdin / stdout) o una libreria condivisa, C o C ++ sono soluzioni assolutamente valide. Per esempio. puoi scaricare Xcode e dal Gui o dalla riga di comando (gcc) puoi facilmente compilare un semplice programma int main(int, char**) { printf("Hello World!"); return 0; } .

Inoltre, Objective-C è solo un'estensione C, quindi non devi usare le sue funzionalità.

    
risposta data 31.05.2013 - 23:27
fonte
0

Esistono molti altri linguaggi che possono essere utilizzati per creare app iOS. Xojo è uno dei più facili da avviare se non si dispone di un'esperienza di codifica sostanziale.

    
risposta data 06.07.2015 - 20:04
fonte

Leggi altre domande sui tag