Apple不希望任何人在Xcode/Objective-C环境之外创建iPhone应用程序.他们怎么能真正执行这个呢?
如果非Xcode IDE(例如Unity)编译为iPhone可执行文件,Apple将如何知道您用于创建应用程序的开发环境?他们可以让Xcode在可执行文件中编译某种签名,没有人知道吗?
对于 Unity、Corona、Flash 等工具以及用于“生成”iPhone 应用程序的其他平台,Apple 可能能够“反编译”并检查您的应用程序(查看生成函数的模式等)。由此,他们可能能够猜测您的应用程序是使用这样的工具生成的。
在极限下,这是不可能的。考虑以下情况:我编写了一些脚本代码来生成一堆 Objective-C 代码。然后我手动将 Objective-C 文件导入到 xcode 中并构建应用程序。苹果如何区分脚本生成的代码和人类编写的代码?也许我只是倾向于编写看起来是机器生成的代码。苹果无法确定代码是否“最初是用 Objective-C、C、C++ 或 JavaScript 编写的”,但从技术上讲,这仍然违反了协议。这就是为什么协议的3.3.1部分是废话。
| 归档时间: |
|
| 查看次数: |
205 次 |
| 最近记录: |