如果我使用某些C文件制作应用会怎样?苹果会拒绝吗?我想将GCC嵌入到我的应用程序中以编译用户输入。
这可能吗?
答案 0 :(得分:2)
如果你想编译你从其他地方获得的代码,在设备上,那么你与Apple签约的合同明确禁止(我知道这很痛苦,但我强烈建议你阅读它)。
答案 1 :(得分:1)
App Store Review Guidelines的 2.7 和 2.8 部分涵盖此
<强> 2.7 强>
以任何方式或形式下载代码的应用程序将被拒绝
的 2.8 强>
安装或启动其他可执行代码的应用将被拒绝
基本上看起来你可能可以在你的应用程序中嵌入GCC,但它将毫无用处。您只能被允许编译本地代码而不执行它。
答案 2 :(得分:0)
Simon上面的评论是正确的。在您的应用中嵌入GCC可能会被视为违反Apple的TOS(参见SDK协议中的第3.3节)。
然而。 Apple在iOS设备上允许使用Lua等语言一直很宽容 - 请参阅Codify作为示例。只要您没有生成要在进程外执行的机器代码,就可以 允许在iOS应用程序中解析和解释C文件;也就是说,你有效地编写了一个C-ish解释器。这对你来说是否是一种愉快的运动完全取决于你的口味; Apple是否接受这种区分完全取决于他们的想法。