gpt4 book ai didi

iphone - Apple 的 iMessage 模板或向现有应用程序添加扩展之间有什么区别?

转载 作者:行者123 更新时间:2023-12-03 19:11:27 24 4
gpt4 key购买 nike

我注意到 iOS 10 消息应用程序的创建有所不同。

如果您在新项目模板上使用 iMessage Application 选项创建新项目,Xcode 将创建两个目标:一个应用程序和一个扩展程序。

enter image description here

但是项目无法运行。

enter image description here

(从第二张图片可以看出,底部的目标选择器上只有一个选择,该目标就是扩展程序)。

当您创建普通应用程序(例如单 View 应用程序),然后添加 iMessage 类型的应用程序扩展目标时,您将有两个目标:应用程序和扩展程序。

我的问题是:

Xcode iMessage 的模板实际上只是创建一个扩展,对吧?不是一个应用程序加上一个扩展,对吗?

如果这是真的,为什么 Xcode 会创建应用程序目标?如果应用程序目标实际上不是应用程序并且永远不会运行,那么它的目的是什么?

或者实际上该扩展就像一个运行应用程序上代码的“ Remote ”?这很令人困惑,因为我错误地将大量内容拖到了项目中,并标记了两个目标,使它们和最终的大小加倍,因为 Assets 被复制到了两个目标。

最后一个问题是:将向 Apple 提交什么内容,只是扩展还是两者都提交?

最佳答案

澄清一下 - 使用模板创建的 iMessage 扩展不会出现在主屏幕上。它们仅出现在“消息”应用程序中。如果您使用 Xcode 中的“添加目标”菜单将 iMessage 扩展添加到现有应用程序,则您会将扩展程序嵌入到主屏幕上显示的主机应用程序中。

据我所知,“应用程序目标”的工作实际上就是坐在那里并保留您的产品名称。在 Beta 1 中,我相信目标甚至没有build设置。截至目前,它有build设置,但没有构建阶段,我猜它会保持这种状态。

但是,它确实在构建后出现在“产品”文件夹中,这让我认为它会以某种方式与扩展一起提交到应用程序商店。无论如何,如果您确保文件的“目标成员资格”仅设置为扩展名,您应该避免任何不必要的大小增加。

关于iphone - Apple 的 iMessage 模板或向现有应用程序添加扩展之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38484712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com