我想构建一个 OSX 应用程序,它将使用一些新的 10.7 SDK 功能(更具体地说,应用程序内购买)。但是我不想完全阻止 10.6 用户安装该应用程序。
我怎样才能让 10.7 用户可以访问新功能,而 10.6 用户根本没有新功能但仍然可以使用基本的东西?
当我为 10.6 编译时,它不会按预期加载具有“InApp”的 SDK。而且我想如果我为 10.7 编译,用户将无法从 AppStore 安装它。
最佳答案
您可以使用 these 之一方法来确定用户的操作系统版本,然后如果他们正在运行 Lion,则运行代码,如果不是,则不运行它(使用 if 语句)
编辑:您还必须弱链接 storekit 框架
关于macos - 如何提交与 10.6 兼容的 OSX 10.7 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7063744/