【发布时间】:2013-04-29 14:47:39
【问题描述】:
我想知道是否可以使用 XCode 开发一个应用程序,该应用程序使用 Objective-C 以外的语言,例如 C、C# 或 C++。如果是这样,我将如何去做?有什么特别需要我用的吗?
【问题讨论】:
-
您可以使用 XCode 使用 C 或 C++ 开发应用程序,但不能使用 C#
标签: c++ objective-c c xcode
我想知道是否可以使用 XCode 开发一个应用程序,该应用程序使用 Objective-C 以外的语言,例如 C、C# 或 C++。如果是这样,我将如何去做?有什么特别需要我用的吗?
【问题讨论】:
标签: c++ objective-c c xcode
您绝对可以使用 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++ 框架编写代码。有关更多信息,请参阅 this question。
【讨论】:
虽然过去并非如此,但目前您实际上可以使用任何您想要的语言。
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 与标准库和其他所有程序逻辑的语言进行交互。
【讨论】: