我正在开发一个使用 10.7 作为部署目标的现有 macOS 项目。该应用程序支持使用 Dropbox (API v1 / Core API) 有一段时间了。由于这个 API 将在几个月后关闭,我正在更新应用程序以使用 API v2。
不幸的是,官方的 Objectiv-C SDK需要 10.10 作为最低部署目标。因此,当尝试使用 CocoaPods 安装 SDK 时,出现以下错误。
[!] 无法满足以下要求:
ObjectiveDropboxOfficial
要求Podfile
找到了满足
ObjectiveDropboxOfficial
依赖关系的规范,但它们需要更高的最小部署目标。
当然,显而易见的解决方案是更新整个项目以使用 10.10 作为部署目标。然而,该应用程序在旧版本的 macOS 上运行良好,并且许多用户仍在使用它们。
无论如何,如果应用程序在 10.10+ 上运行,是否包含 SDK,将 10.7 作为部署目标并仅使用 SDK 功能?
这样,现有用户只会失去 Dropbox 功能,同时仍然能够使用所有其他功能。这仍然比将这些用户排除在所有未来更新之外要好。