我试图通过应用程序加载器发布我的应用程序,但我不断得到这个错误。我试过this solution,但仍然得到相同的错误。任何建议将不胜感激。
wrrgggsh1#
我发现我试图上传的构建在Xcode beta 6中存档:/升级到GM种子解决了我的问题。另外,请确保Embedded Content contains swift code在扩展的构建设置中设置为“NO”,并在包含应用的构建设置中设置为“YES”。
Embedded Content contains swift code
qeeaahzv2#
只是为了补充一下。Embedded Content contains swift code也为我工作。此外,我有一个扩展,我在那个扩展中链接到框架。我也在复制框架到扩展,也就是创建一个Frameworks文件夹。因为这是你需要做的,对吗?我肯定错了。我猜扩展的搜索路径知道通过Build Settings中的Extension Target的Runpath Search Paths设置在包含应用的Framework的文件夹中查找
Frameworks
@executable_path/../../Frameworks
因此,我不清楚的是,现在很清楚的是,您不要将框架(复制构建阶段)复制到扩展中。它从包含的应用程序中使用它们。这也是为什么如果你想在扩展中使用你的Frameworks,你需要确保Build Settings〉Require Only App-Extension-Safe API设置为Yes
jc3wubiy3#
我在Xcode - 11中遇到了这个问题。在我的项目中,我有一个自定义框架,它被添加为嵌入和签名,它必须是不嵌入。见下图。
egmofgnx4#
对我来说,上述解决方案都不起作用,但最终this GH issue给出了一个提示。如果你正在使用CocoaPods,你可以考虑删除有问题的目标(扩展)上的 Embed frameworks构建阶段,这为我解决了这个问题。
rur96b6h5#
对于应用程序,我必须设置:
Embedded Content Contains Swift Code: YES
对于扩展:
Embedded Content Contains Swift Code: NO
5条答案
按热度按时间wrrgggsh1#
我发现我试图上传的构建在Xcode beta 6中存档:/升级到GM种子解决了我的问题。另外,请确保
Embedded Content contains swift code
在扩展的构建设置中设置为“NO”,并在包含应用的构建设置中设置为“YES”。qeeaahzv2#
只是为了补充一下。
Embedded Content contains swift code
也为我工作。此外,我有一个扩展,我在那个扩展中链接到框架。我也在复制框架到扩展,也就是创建一个Frameworks
文件夹。因为这是你需要做的,对吗?我肯定错了。我猜扩展的搜索路径知道通过Build Settings中的Extension Target的Runpath Search Paths设置在包含应用的Framework的文件夹中查找因此,我不清楚的是,现在很清楚的是,您不要将框架(复制构建阶段)复制到扩展中。它从包含的应用程序中使用它们。这也是为什么如果你想在扩展中使用你的Frameworks,你需要确保Build Settings〉Require Only App-Extension-Safe API设置为Yes
jc3wubiy3#
我在Xcode - 11中遇到了这个问题。在我的项目中,我有一个自定义框架,它被添加为嵌入和签名,它必须是不嵌入。见下图。
egmofgnx4#
对我来说,上述解决方案都不起作用,但最终this GH issue给出了一个提示。
如果你正在使用CocoaPods,你可以考虑删除有问题的目标(扩展)上的 Embed frameworks构建阶段,这为我解决了这个问题。
rur96b6h5#
对于应用程序,我必须设置:
对于扩展: