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