Che cos'è Objective C ++ e posso usare questo linguaggio in Xcode?
Che cos'è Objective C ++ e posso usare questo linguaggio in Xcode?
Risposte:
Objective-C ++ è semplicemente il codice sorgente che mescola le classi Objective-C e le classi C ++ (due entità completamente non correlate). Il codice C ++ funzionerà, proprio come prima, e l'eseguibile risultante sarà collegato con il runtime Objective-C, quindi funzioneranno anche le classi Objective-C. Puoi sicuramente usarlo in Xcode - dai un nome ai tuoi file con l' .mm
estensione.
Inoltre, potresti voler leggere la documentazione di Apple (purtroppo cancellata, ma archiviata) su Objective-C ++ .
Objective-C ++ è Objective-C (probabilmente con Cocoa Framework) con la possibilità di collegarsi con il codice C ++ (classi probabili).
Sì, puoi usare questa lingua in Xcode per sviluppare per Mac OS X, iPhone / iPodTouch, iPad. Funziona molto bene
Non devi fare nulla di strano nel tuo progetto per usare Objective-C ++. Basta nominare i tuoi file Objective-C con l'estensione .mm (anziché .m ) e sei a posto.
È la mia architettura preferita: sviluppare una libreria di classi base del mio gioco / applicazione in C ++ in modo da poterlo riutilizzare su altre piattaforme (Windows, Linux) e usare Cocoa solo per cose specifiche dell'interfaccia utente di iPhone / iPad .
Se vuoi usare Objective-c ++ ma non vuoi dare un nome ai tuoi file, controlla la .mm
mia risposta a una domanda simile .
Senza cambiare alcun .m in .mm o qualcosa del genere, se fai clic sul tuo progetto, fai clic su tag-> crea impostazioni scendi fino a "LLVM GCC 4.2 - Lingue" (il nuovo xcode dice "compilatore Apple LLVM 4.2" ) vedrà compilare le fonti come modificare quel valore in Objective-C ++ ;