上传应用商店期间分发内容按钮

Distribute content button during uploading app store

我已经克隆了 iOS 应用目标,创建一个用于开发,另一个用于生产。

现在我在将构建上传到 iTunes connect 时遇到问题。我正在使用 Xcode 10.1,当归档完成时,会出现 "distribute content" 按钮而不是分发应用程序。

如果我在 Build Settings 中将 "skip install" 选项设置为 NO,问题就会消失,但我知道应该有更好的方法来解决这个问题。

我认为这个问题与 Cocoapod 有关,所以我将分享我的 pod 文件

use_frameworks!

def my_pods
    pod 'SDWebImage', '~> 4.0'
    #...
end

target 'target1' do
    my_pods
end

target 'target2' do
    my_pods
end

您对检查我的项目设置有什么建议吗?

已解决

两个目标都添加到“编辑方案”->“构建”部分,这导致同时构建两个目标,因此 Xcode 生成了内容而不是 IPA。

当包裹中还有其他内容时,可能会发生这种情况。在包中最终也有来自 c++ 共享库的 headers 文件时遇到类似的问题。删除这些文件有帮助。在这个具体案例中,它是关于将一​​些 public headers 移动到私人部分。

确保以下构建设置为我解决了问题:

  • 对于所有应用程序目标,“跳过安装”应始终为

  • 对于所有其他目标(包括 AppClip、框架、监视目标)。

Framework Target