首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将两个Xcode目标合并为一个可分发的应用程序

将两个Xcode目标合并为一个可分发的应用程序
EN

Stack Overflow用户
提问于 2020-11-23 06:58:24
回答 1查看 157关注 0票数 0

我在我的Xcode项目中创建了两个目标。一个用于iOS应用程序,另一个用于iPadOS同伴。现在我想在一个名字和App Store链接下分发它们,但我不能通过App Store Connect为iOS和iPadOS提交不同的构建。

我不能将目标合并为一个目标,因为我有一些不能在iPadOS和/或iOS上工作的UI库。我还计划让iPadOS目标成为一个Mac-Catalyst应用程序,所以我也想保持目标的分离。

有没有办法将这两个目标归档在一起,以便App Store Connect在一次上传中看到这两个应用程序?或者我需要在不同的捆绑包I下分发iOS和iPadOS应用程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-23 08:54:34

您当然可以将它们分发到不同的包ID下。让两个目标共享代码非常容易,就像你可能已经在做的那样。

然而,更常见的情况是只有一个应用程序,即所谓的“通用”应用程序,同时在iPhone和iPad上运行(因此只使用一个应用程序目标构建)。对于这些应用程序来说,它们具有一些因设备类型而异的功能是很正常的;诸如图像或nibs之类的资源可以根据我们是在iPhone上运行还是在iPad上运行而自动加载不同的版本,并且traitCollection具有一个userInterfaceIdiom属性,该属性允许您的代码根据相同的区别实时决定要做什么。

因此,只需继续加载这两种设备类型的所有"UI库“,如果应用程序当前运行的环境不支持其中一种,则不要调用其中一种。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64960514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档