Xcode 11 在 AppExtension 中使用框架
Posted
技术标签:
【中文标题】Xcode 11 在 AppExtension 中使用框架【英文标题】:Xcode 11 use Framework in AppExtension 【发布时间】:2019-10-14 16:50:04 【问题描述】:我想创建一个包含多个 SiriKit-Intent 的应用。其中一些需要一个 3rd 方框架,遗憾的是,我无法使用 spm 安装,所以我快速而肮脏地完成了它,并下载了最新版本并手动将其导入 Xcode。在我想上传到 ASC 之前,一切正常。
这就是它所说的,我猜根在我的项目设置中......我在两个 Intent-extensions 中都有相同的框架,就像我通常做的那样,在开发中一切正常,但我无法上传它。 ..
谢谢
【问题讨论】:
【参考方案1】:我有点尴尬,但我是这样处理的:
1.将框架添加到主应用程序(即使我在那里不使用或不需要它)。并确保它是嵌入式和签名的(请参阅有问题的第二个屏幕截图)
2.在所有需要框架的扩展的项目设置中,确保框架状态为:Do not Embed
。
如果你知道该怎么做,这很简单......
【讨论】:
以上是关于Xcode 11 在 AppExtension 中使用框架的主要内容,如果未能解决你的问题,请参考以下文章
在 Xcode 中看不到 App Extension 选项?
Android Gradle 插件ProductFlavor#externalNativeBuild配置 与 AppExtension#externalNativeBuild 配置区别
Android Gradle 插件ProductFlavor 配置 ( AppExtension#variantFilter 过滤变体属性 )
Android Gradle 插件Module 目录下 build.gradle 配置文件 ( android 闭包块配置 | AppExtension 扩展类型参考文档 )
Android Gradle 插件ProductFlavor 配置 ( AppExtension#externalNativeBuild 配置 | cmake 配置 | ndkBuild 配置 )