Objective C ++ คืออะไรและฉันสามารถใช้ภาษานี้ใน Xcode ได้อย่างไร
Objective C ++ คืออะไรและฉันสามารถใช้ภาษานี้ใน Xcode ได้อย่างไร
คำตอบ:
Objective-C ++ เป็นเพียงซอร์สโค้ดที่รวมคลาส Objective-C และคลาส C ++ (เอนทิตีทั้งสองที่ไม่เกี่ยวข้องกันทั้งหมด) รหัส C ++ ของคุณจะทำงานเหมือนก่อนหน้าและผลลัพธ์ที่ได้จะถูกเชื่อมโยงกับรันไทม์ Objective-C ดังนั้นคลาส Objective-C ของคุณก็จะทำงานเช่นกัน คุณสามารถใช้มันใน Xcode - ตั้งชื่อไฟล์ของคุณด้วย.mm
นามสกุล
นอกจากนี้คุณอาจต้องการที่จะอ่านแอปเปิ้ล (ลบเศร้า แต่เก็บไว้) เอกสารเกี่ยวกับ Objective-C
Objective-C ++ คือ Objective-C (อาจมี Cocoa Framework) ที่มีความสามารถในการเชื่อมโยงกับรหัส C ++ (คลาสที่เป็นไปได้)
ใช่คุณสามารถใช้ภาษานี้ใน Xcode เพื่อพัฒนาสำหรับ Mac OS X, iPhone / iPodTouch, iPad มันใช้งานได้ดีมาก
คุณไม่ต้องทำอะไรแปลก ๆ ในโครงการของคุณเพื่อใช้ Objective-C ++ เพียงตั้งชื่อไฟล์ Objective-C ของคุณด้วยนามสกุล. mm (แทน. m ) และคุณก็พร้อมใช้งาน
มันเป็นสถาปัตยกรรมที่ฉันโปรดปราน: พัฒนาไลบรารี่พื้นฐานของเกม / แอปพลิเคชันของฉันใน C ++ ดังนั้นฉันจึงสามารถนำมันกลับมาใช้ในแพลตฟอร์มอื่น (Windows, Linux) และใช้ Cocoa สำหรับไอเท็มเฉพาะสำหรับ iPhone / iPad UI
หากคุณต้องการที่จะใช้ Objective-C ++ แต่ไม่ต้องการที่จะตั้งชื่อไฟล์ของคุณ.mm
เช็คเอาคำตอบของฉันกับคำถามที่คล้ายกัน
หากคุณคลิกโครงการของคุณให้คลิก tagets-> build settings ไปจนถึง "LLVM GCC 4.2 - Languages" (xcode ใหม่บอกว่า"Apple LLVM compiler 4.2" ) จะเห็นแหล่งที่มาคอมไพล์เมื่อเปลี่ยนค่านั้นเป็นObjective-C ++ ;