-1

构建了一个贴纸应用程序供我和我的朋友使用。自 11 月以来,它一直在 App Store 中。11 月下旬,我们添加了一些新贴纸并再次提交到 App Store(对原始应用程序的更新)。所以我们有贴纸集 A 和 B。

最近我们想出了更多要添加的贴纸,称它们为 C 组。我像以前一样在 Xcode 中将贴纸添加到应用程序中,但现在发生了两件事。1. 尝试上传到 App Store 时出现错误(“您上传的二进制文件无效”)和 2. 当我在模拟器上构建和运行应用程序时,只有设置 A 在应用程序中,而设置 B 和 C缺失。

对于 Xcode 中的贴纸应用程序,没有太多代码,所以调试这很痛苦,你知道的。我已经深入研究了项目并检查了 Contents.json 文件中的资产,一切似乎都正确无误。我不知道还要检查什么。

此外,我对项目进行了清理,认为它可能与问题有关。现在,当我尝试在它构建的模拟器上安装应用程序时,会显示“此时无法安装此应用程序”。以下是 CoreSimulator.log 中的行

Jan 22 16:12:54 Koufax com.apple.dt.Xcode[8417] <Error>: installApplication:withOptions:error:: Error Domain=IXUserPresentableErrorDomain Code=1 "This app could not be installed at this time." UserInfo={NSLocalizedDescription=This app could not be installed at this time., NSUnderlyingError=0x7facf460e550 {Error Domain=MIInstallerErrorDomain Code=122 "The messages stub app com.fostermatt.Ephsticks must have at least one app extension, but none were found." UserInfo={LegacyErrorString=MessagesStubAppMissingAppExtension, FunctionName=-[MIBundle validatePluginMetadataWithError:], SourceFileLine=478, NSLocalizedDescription=The messages stub app com.fostermatt.Ephsticks must have at least one app extension, but none were found.}}}

不知道如何使它正常工作。任何人都可以帮忙吗?

编辑:是的,我知道日志显示“消息存根应用程序 com.fostermatt.Ephsticks 必须至少有一个应用程序扩展,但没有找到。” 但作为一个 iOS 贴纸应用程序,这应该由 Xcode 自动完成,所以我不知道为什么不是这样。

4

1 回答 1

0

不是真正的解决方案,但我通过创建一个全新的项目并将其命名为原始项目名称来解决这个问题。更新了版本号和内部版本号,将正确的图标和资产放入捆绑包中,然后像新的一样构建。工作得很好,但我不喜欢放弃以前的项目的想法。无论哪种方式,它现在都可以正常工作,并且更新的应用程序已提交审核。

于 2018-01-23T11:21:48.460 回答