标签: ios
iOS编写的编程语言是什么?是 Obj-C 还是 C / C ++ + ASM ?
答案 0 :(得分:6)
mach内核将用C语言编写,然后将Assembler引入。
在该层之上,设备驱动程序使用相同的语言C编写,以及与内核交互,思考图形,声音等。
在该级别之上,运行时库将混合使用GNU库,主要是C,C ++。
然后整个框架将用Objective C / C ++编写,包装在较低级别的GNU库中。
这同样适用于桌面OS / X,因为它们共享上述软件的类似结构。