由于 ARC 将在 4.0 中工作,我们现在可以使用 LLVM3 编译我们的应用程序并将它们放入 App Store 吗?
还是我们必须等到 Xcode 4.2 发布?
由于 ARC 将在 4.0 中工作,我们现在可以使用 LLVM3 编译我们的应用程序并将它们放入 App Store 吗?
还是我们必须等到 Xcode 4.2 发布?
提交启用 ARC 的应用程序没有问题。您只需使用 XCode 4.1 签署并提交应用程序。
ARC 的运行时支持已经存在(当前的 Snow Leopard 和 Lion 版本已经内置了它)。由于您可以使用任何您想要构建二进制文件的工具,因此使用 clang/llvm3 套件构建的二进制文件应该没有问题。
如果您设法强制 Xcode 4.0.2 使用 LLVM 3 中的 Clang 进行编译,我想您可以。如果您使用 LLVM 3 后端,Apple 可能会或可能不会检测到这一点并使您的二进制文件无效。当然,你不能用 4.2 提交,因为标准程序是只允许稳定的 SDK。