2

我想知道我是否可以使用 XCode 开发一个应用程序,使用 Objective-C 以外的语言,例如 C、C# 或 C++。如果是这样,我将如何去做?有什么特别的我必须使用的吗?

4

4 回答 4

2

虽然过去并非如此,但目前您实际上可以使用任何您想要的语言。

Objective-C 是 C 的超集,因此您可以根据需要使用纯 C。此外,Xcode 可以处理 C++ 和 Objective-C++。

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

于 2013-05-05T20:28:23.720 回答
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。

于 2013-05-05T20:22:07.180 回答
2

您可以在 OS X 下使用 Xcode中的跨平台Qt C++框架编写代码。有关更多信息,请参阅此问题

于 2013-05-05T20:25:48.120 回答
1

请记住,Mac 和 iOS 的标准 UI 库都在 Objective-C 中。您可以使用另一种语言,但这会变得更加困难。如果您坚持尽可能不使用 Objective-C,那么最好的选择是使用 Obj-C 与标准库和其他所有程序逻辑的语言进行交互。

于 2013-05-06T02:53:10.397 回答