我可以使用Xcode11构建MacOS版本的应用程序,使其在10.15之前的版本上运行吗? [英] Can I build a MacOS version of my app that will run on anything earlier than 10.15 using Xcode11?

查看:112
本文介绍了我可以使用Xcode11构建MacOS版本的应用程序,使其在10.15之前的版本上运行吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

找不到这个问题的明确答案:我在 MacOS 10.15 (Catalina) 上使用 Xcode 11.我可以为10.15部署目标构建MacOS版本.但是我的许多Beta测试人员尚未安装10.15.是否有可能为较早的版本构建.我尝试将构建设置">"MacOS部署"目标更改为10.6,并对该应用程序进行了存档和公证,但是当我尝试在10.12 Mac上运行时,出现您有macOS1012.此应用程序需要macOS 10.15或更高版本"

Can't find a definitive answer to this question: I am using Xcode 11 on MacOS 10.15 (Catalina). I can build a MacOS version for a 10.15 deployment target. But many of my beta testers aren't yet on 10.15. Is it possible to build for earlier versions. I tried changing the Build Settings>MacOS Deployment target to 10.6 and archived and notarized the app, but when I try to run on 10.12 Mac I get "You have macOS 1012. This application requires macOS 10.15 or later"

似乎还有来自Xcode早期版本的其他帖子,表明开发人员已针对早期版本进行了构建.食谱或确定的答案只能帮一个忙吗?

It seems like there are other posts from earlier versions of Xcode indicating devs have built for earlier versions. Can only one help with a recipe or a definitive answer?

推荐答案

好吧,这是我对Xcode 11如何与iOS/iPad/MacOS通用目标一起工作的基本误解.这是Xcode 11中的新功能,仅适用于MacOS 10.15.

Ok, this was a fundamental misunderstanding on my part of how Xcode 11 worked with a universal target of iOS/iPad/MacOS. That is new in Xcode 11 and only works with MacOS 10.15.

一旦我为MacOS创建了一个新目标,就可以选择较旧的MacOS版本回10.9.因此Xcode 11可以正常工作.

Once I created a NEW target just for MacOS, I was able to select older versions of MacOS back to 10.9. So Xcode 11 works just fine.

这篇关于我可以使用Xcode11构建MacOS版本的应用程序,使其在10.15之前的版本上运行吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆