Apple只允许Objective-C吗?

时间:2013-05-05 20:18:15

标签: c++ objective-c c xcode

我想知道我是否可以用除了Objective-C之外的语言(如C,C#或C ++)使用XCode开发应用程序。如果是这样,我将如何做到这一点?我必须使用什么特别的东西吗?

4 个答案:

答案 0 :(得分:2)

你绝对可以使用C或C ++,并且还存在一个"胶水"用于将C ++与Obj-C代码混合的语言,称为Objective-C ++。

XCode IDE也支持Objective-C,Objective-C ++,C和C ++。

如果您想在C#中开发iOS / OSX应用程序,可以考虑使用Xamarin,但不能使用XCode。您必须使用Xamarin Studio或Visual Studio。

答案 1 :(得分:2)

您可以使用OS X中Xcode中的跨平台Qt C++框架编写代码。有关详细信息,请参阅this question

答案 2 :(得分:2)

虽然情况并非如此,但目前您几乎可以使用任何您想要的语言。

Objective-C是C的超集,因此如果您愿意,可以使用纯C语言。此外,Xcode可以处理C ++和Objective-C ++。

除了Xcode之外,还有许多其他工具可以为iPhone创建应用程序。如果您喜欢C#,可以使用Xamarin iOS。您还可以将LUA与Corona SDK等工具一起使用。如果你喜欢游戏,你甚至可以使用Unity 3D

答案 3 :(得分:1)

请记住,Mac和iOS的标准UI库都在Objective-C中。你可以使用另一种语言,但这会更加困难。如果你坚持不尽可能不使用Objective-C,那么你最好的办法就是使用Obj-C与标准库交互,并为你的所有程序逻辑使用另一种语言。