当我将我的应用程序提交到Mac App Store时,它会向用户显示以下内容:
并且不允许任何拥有早期版本的人下载该应用。
我看到我的应用LSMinimumSystemVersion
中有Info.plist
个密钥设置为${MACOSX_DEPLOYMENT_TARGET}
。
如果我想让早于10.7版本的用户使用我的应用程序,那么我可以更改部署目标吗?我的应用程序是否会在早于10.7的版本上运行(我将在10.7上构建应用程序)?
另一个问题是,我是否可以在不必等待Apple再次批准二进制文件的情况下进行更改(我只想更改最低版本的Mac OS X,而不是二进制文件中的任何内容)?
答案 0 :(得分:1)
如果您的二进制文件支持它,当然您至少可以将最低系统要求设置为10.6.6(当MAS出来时) - 如果您愿意,可能只需要10.6。
没有明确的规则,我知道不允许,比如10.5,但有一个禁止“弃用的技术”,这列出了Rosetta,毫无疑问它将被解释为没有PowerPC二进制文件。
这是对二进制文件的更改,必须得到批准。在评论中给评论者注释,说明你已经改变了,不会受到伤害,可能有所帮助。