React Native EXPO Apple 上传失败 [关闭]

Posted

技术标签:

【中文标题】React Native EXPO Apple 上传失败 [关闭]【英文标题】:React Native EXPO Apple upload fail [closed] 【发布时间】:2019-02-21 02:18:15 【问题描述】:

我通过 Expo 创建了该应用程序。 我通过 Application Loader 上传了 ipa,但它被拒绝为以下消息。 有什么问题?

此捆绑包无效 - Info.plist 文件用于 /Payload/ExpoKitApp.app/FacebookSDKStrings.bundle 丢失或可能 不被阅读。

无效的捆绑包 - 捆绑包位于 “/Payload/ExpoKitApp.app/FacebookSDKStrings.bundle”不包含 捆绑可执行文件。

【问题讨论】:

我遇到了完全相同的问题,我的应用没有使用 React Native EXPO。我认为目前 AppStoreConnect 存在问题。这与世博无关。这可能是一个普遍问题。我尝试多次上传捆绑包。昨天同样的应用程序被接受得很好,今天我遇到了这个问题。我根本没有更改任何代码,所以这是 Apple 方面 100% 的问题。 同样的问题。我认为这是截至 24 小时的政策变化。调查出了什么问题——这是否发生在所有 Expo 构建中?我确实有 react-native-fbsdk 的依赖 也有同样的问题,两个不同的账户。我今天早上上传了一个版本,没问题。让我们等着看。顺便说一句,原生应用,只使用 Facebook 框架 我可以通过将 FacebookSDKStrings.bundle 重命名为位于“Pods/Pods/FBSDKCoreKit/Resources/”中的 FacebookSDKStrings 来解决此问题 developers.facebook.com/bugs/2077613562276009Facebook 有一个与之相关的未解决的 bug 票 【参考方案1】:

问题出在 AppStoreConnect 中,正如 @Axy 所说,昨天上传很好,我今天尝试做,我收到与 Facebook 捆绑包相关的同样错误,我最终没有改变,

这是与 Apple 相关的问题。

更新:问题已解决,我可以成功将我的应用上传到 AppStoreConnect。

【讨论】:

【参考方案2】:

就我而言,我通过重置 pod 解决了这个问题。

    删除 Pods 文件夹。 pod cache clear --all pod install 创建存档然后上传。

【讨论】:

现在正在接受构建,无需任何更改。看起来清除你的 cocoapod 缓存是一个巧合。【参考方案3】:

我从一大早就面临同样的问题。如需快速修复,请在您的 Xcode 工作区中检查以下路径,

Pods/FBSDKCoreKit/资源

你会找到一个FacebookSDKStrings.bundle,删除扩展包它将被更改为文件夹结构FacebookSDKStrings。现在清理构建并存档,它将成功上传。

【讨论】:

这些字符串用于国际化。此更改是否会影响它们在任何生产应用中的使用?

以上是关于React Native EXPO Apple 上传失败 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将 Expo React Native 发布到 Apple Store(应用程序加载器未显示)

为 iOS 14.5 实施 Apple App Tracking Transparency (ATT) 的 React Native Expo

Expo React-Native iOS 模拟器不工作

React Native “Expo SDK 需要 Expo 才能运行......此代码未在 Expo 上运行。”

React Native 和 Expo - SVG 不会在 iOS 设备上呈现

如何使用搜索文本输入(expo、react-native)在屏幕上显示项目