Ios 我可以使用c++;在我计划提交给applestore的代码中?(iPhone产品)

Ios 我可以使用c++;在我计划提交给applestore的代码中?(iPhone产品),ios,objective-c,Ios,Objective C,我听说苹果因为条款苛刻而放弃了很多应用程序提交。 我不想在我的项目上走得太远,因为我知道这很难 以后再重写 现在我开始将它重写为Objective-C(从C++),因为我不知怎么得到了 苹果只接受纯objective-c代码的印象。在世界上的一些地方 net,人们用c\c++为无法解决的问题提供解决方案 用objective-c,这让我有点想再重写一遍 为了把事情弄清楚,有人能告诉我去哪里吗 我发现了苹果的iPhone代码条款? 你可以在AppStury的iPhone应用程序中使用C++或Obj

我听说苹果因为条款苛刻而放弃了很多应用程序提交。 我不想在我的项目上走得太远,因为我知道这很难 以后再重写

现在我开始将它重写为Objective-C(从C++),因为我不知怎么得到了 苹果只接受纯objective-c代码的印象。在世界上的一些地方 net,人们用c\c++为无法解决的问题提供解决方案 用objective-c,这让我有点想再重写一遍

为了把事情弄清楚,有人能告诉我去哪里吗
我发现了苹果的iPhone代码条款?

你可以在AppStury的iPhone应用程序中使用C++或ObjC++。这没问题。显然,为了向用户呈现UI,需要使用一些目标C++或目标C++,但是如果你这么倾向的话,其他任何东西都可以是直的C++。许多应用程序(特别是游戏端口)采用这种方法,使用在其他平台上开发的C/C++代码,并将其封装在目标C shell中。

< P>至少示例应用程序广泛使用C++。如果有的话,很多示例应用程序都会这样做(因此您的应用程序可能使用C++/Objective-C++)。

您可以使用任何您喜欢的语言,只要它是编译代码。解释器被禁止,这意味着没有Python或Ruby。。。但是你可以使用Lua、Lisp、C、C++、Obj-C、java(使用类似于GCJ、不是JVM)、D、Haskell或任何其他可以编译成ARM代码或静态LLVM后端的东西。C++/P>目标C是C++的超级集合,所以如果使用C++,则应该没有问题。所有iPhone开发者都必须遵守完整的条款和条件。SDK是99US$会员资格的一部分,包括您需要的工具,如iPhone模拟器和允许您在真实iPhone上测试应用程序的工具。此外,您将需要此成员资格才能将应用提交到appstore。

事实上,有许多经批准的应用程序在运行时解释代码。这项禁令相当于禁止执行下载的代码。如果您只执行应用程序附带的脚本/字节码,则似乎没有问题。请确保它只执行提供的代码。有一个Commodore 64仿真器(或类似的计算机),用于运行提供的基本程序。有人注意到你可以把它从系统提示中解脱出来,苹果从商店里猛地抽出来。“目标C是C++的超级集合”——这是假的。Objtovi-C是C的超集,不是C++。并不是使用C++有什么问题;这里重要的一点是只使用文档化的API。此外,如果您只想试用,SDK以及一些支持资料也是免费提供的。它不允许你在真正的设备上安装应用程序,也不允许你上传到应用商店,除非你付99美元。我投票将这个问题作为离题题来结束,因为它是关于苹果的提交政策,而不是一个编程问题。