Apa itu Objective C ++ dan bisakah saya menggunakan bahasa ini dalam Xcode?
c++
objective-c
xcode
objective-c++
Saurabh
sumber
sumber
Jawaban:
Objective-C ++ hanyalah kode sumber yang menggabungkan kelas Objective-C dan kelas C ++ (dua entitas yang sama sekali tidak terkait). Kode C ++ Anda akan berfungsi, seperti sebelumnya, dan executable yang dihasilkan akan ditautkan dengan runtime Objective-C, sehingga kelas Objective-C Anda juga akan berfungsi. Anda pasti dapat menggunakannya dalam Xcode - beri nama file Anda dengan
.mm
ekstensi.Juga, Anda mungkin ingin membaca dokumentasi Apple (dihapus dengan sedih, tetapi diarsipkan) pada Objective-C ++ .
sumber
Objective-C ++ adalah Objective-C (mungkin dengan Cocoa Framework) dengan kemampuan untuk terhubung dengan kode C ++ (kelas yang mungkin).
Ya, Anda dapat menggunakan bahasa ini dalam Xcode untuk dikembangkan untuk Mac OS X, iPhone / iPodTouch, iPad. Ini bekerja dengan sangat baik.
Anda tidak perlu melakukan hal aneh dalam proyek Anda untuk menggunakan Objective-C ++. Cukup beri nama file Objective-C Anda dengan ekstensi .mm (bukan .m ) dan Anda siap melakukannya.
Ini adalah arsitektur favorit saya: kembangkan perpustakaan kelas dasar dari game / aplikasi saya di C ++ sehingga saya dapat menggunakannya kembali di platform lain (Windows, Linux) dan menggunakan Cocoa hanya untuk hal-hal spesifik UI iPhone / iPad .
sumber
Jika Anda ingin menggunakan Objective-c ++ tetapi tidak ingin memberi nama file Anda
.mm
checkout jawaban saya untuk pertanyaan serupa .sumber