App Sandbox/iCloud 和 Snow Leopard 向后兼容
Posted
技术标签:
【中文标题】App Sandbox/iCloud 和 Snow Leopard 向后兼容【英文标题】:App Sandbox/iCloud and Snow Leopard backwards compatibility 【发布时间】:2011-12-30 07:25:57 【问题描述】:到目前为止,所有 Mac App Store 开发人员都知道,所有应用程序都必须启用新的 OSX Lion 沙盒。对于现有的应用程序,我们必须在 XCode 4.2 中启用它并设置数据迁移 plist。
所以我现有的 Mac App Store 应用程序的构建目标是 OSX 10.6.8 Snow Leopard。不仅如此,它还可以访问网络摄像头,并通过 CalendarStore API 和 AppleScript 将内容同步到 iCal。当我启用沙盒时,我预计我的大部分应用程序都会中断,但是当我在沙盒中运行时,我想知道沙盒应用程序是否可以在 Snow Leopard 中运行。
有人有迁移到 Mac App Sandbox 的经验吗?我想知道启用此功能是否会破坏 Snow Leopard 的兼容性,以及考虑到我的应用所需的权利,我将面临什么挑战。
Snow Leopard 是一款很棒的操作系统,我希望尽可能长时间地支持它,适用于 Mac 还不足以运行 Lion 的用户。
【问题讨论】:
【参考方案1】:启用权利和沙箱后,仍将构建目标保持为 10.6,我能够让我的应用程序加快速度,使其在 Lion 的沙箱中运行。例如。文件访问、日历访问、网络摄像头访问。
处理完之后,我构建了一个 .pkg 文件并将其安装在运行 Snow Leopard 的旧 Mac Mini 上。它似乎和以前一样在雪豹中运行。与 Lion 不同,它不会迁移您的配置和 plist 定义的文件夹,因为在 Snow Leopard 下运行时,编译的沙箱内容似乎完全被忽略(这是有道理的,因为 Lion 内核可能正在完成所有工作)。
所以你有它,向后兼容性的简短答案是“是”。虽然谁能说一旦 3 月 1 日到来,Apple 就不会限制 10.6 目标版本上传到 Mac App Store?可能不会,但它最终会发生。我不是要制造谣言或任何东西,这只是一个想法。
无论如何,我希望 Apple 继续让我们支持 Snow Leopard 用户,因为我想他们仍然是大多数 Mac 用户。对这篇文章持保留态度,但仍然......
http://www.theverge.com/2011/11/11/2554009/mac-os-x-lion-adoption-slowing
【讨论】:
以上是关于App Sandbox/iCloud 和 Snow Leopard 向后兼容的主要内容,如果未能解决你的问题,请参考以下文章
I found the ground was covered with snow.和I found the ground covered with snow.都对吗?有神马区别