我想知道我是否可以使用XCode开发一个应用程序,使用Objective-C以外的语言,如C, c#或c++。如果是这样,我该怎么做呢?有什么特别的东西需要我用吗?
你当然可以使用C或c++,而且还存在一种用于混合c++和Obj-C代码的"粘合剂"语言,称为objective - c++。
XCode IDE也支持Objective-C, objective - c++, C和c++。
如果你想用c#开发iOS/OSX应用,你可以考虑Xamarin,但你不能使用XCode。你可以使用Xamarin Studio或者Visual Studio
您可以在OS x下的Xcode中使用跨平台Qt c++框架编写代码。
虽然过去并非如此,但目前您实际上可以使用任何您想要的语言。
Objective-C是C的超集,所以如果你喜欢,你可以使用纯C。此外,Xcode可以处理c++和objective - c++。
除了Xcode,还有许多其他工具允许为iPhone创建应用程序。如果你喜欢c#,你可以使用Xamarin iOS。你也可以将LUA与Corona SDK等工具一起使用。如果你喜欢游戏,你甚至可以使用Unity 3D。
请记住Mac和iOS的标准UI库都是用Objective-C编写的。你可以用另一种语言,但会困难得多。如果你坚持尽可能不使用Objective-C,那么你最好的选择是使用Obj-C来与标准库和另一种语言进行交互,以实现你所有的程序逻辑。