6

这个问题似乎并不新鲜就像这里一样,但提出的解决方案没有奏效。我还尝试了其他几种方法来了解发生了什么(请参见此处)。要复制,这是一个过程:

  • 我有一个用 Swift 编写的有效 iOS 应用程序。

  • 我按照描述将此应用程序与 Native React 集成此过程

  • 我将以下依赖项添加到 package.json 中,然后运行yarn install"@react-native-mapbox-gl/maps":"^8.1.0-rc.9", "prop-types": "^15.6.2",

  • pod install --repo-update在 Xcode 上运行和存档。输出:此时组织者显示我的存档。

  • 我按照这个过程在 mapbox 上实现了一个基本视图

  • 我添加到 Podfile 中use_framework!, 要求如此处或之后所述use_framework!,在我点击后结果没有差异pod install --repo-update

  • 我在 Xcode 上点击存档。OUTPUT:归档成功生成,但没有显示在管理器上。如果我尝试打开它,存档已损坏。

如果我删除 mapbox 的 pod 文件并在点击 后归档项目pod install --repo-update,则归档工作并显示在管理器中。这里的描述相同

该项目在真正的 iPhone 8 上作为调试和发布运行。Mapbox 运行良好。但是,它不适用于模拟器,也不能存档。我可以离开前者,但因为后者我无法推送 App Store。

我不会放弃,因为 Mapbox 非常好并且提供了很多功能。会是什么呢?

4

3 回答 3

3

我遇到了完全相同的问题:

  • @react-native-mapbox-gl/maps": "8.1.0"
  • 可可豆:1.10.1
  • Xcode 12.4

存档已损坏(缺少 plist 等部分)

对我来说,诀窍是删除 @react-native-mapbox-gl-mapbox-static pod 的复制 dsym 构建阶段

此阶段导致某些配置的构建失败和其他格式错误的存档,我并没有真正理解问题的症结,但可能它可以帮助你们中的一些人......

于 2021-01-29T22:01:16.407 回答
3

解决方案 :

sudo gem uninstall cocoapods
sudo gem install cocoapods -v 1.9.3
rm Podfile.lock
rm -rf Pods
pod install

最后留言:

同样在这里。不可能找到任何解决方案。

Xcode 正在构建一个不完整的存档文件。(不完整,我的意思是在存档包中,一些文件丢失了,比如info.plist

如果这有帮助,我也在使用 MapboxGL。

编辑:找到这个https://github.com/react-native-mapbox-gl/maps/issues/1097#issuecomment-725689831

编辑2:这个链接是解决方案!

于 2020-11-24T15:01:53.733 回答
0

它看起来像 mapbox 问题。我遇到了同样的问题,我没有降级 cocoapods,而是使用了这个解决方案:

  1. 编辑你的package.json,设置:

"@react-native-mapbox-gl/maps": "^8.2.0-beta1", 2. 运行yarn installnpm install. 3. 将代码放入您的ios/Podfilepre_install do |installer|和之间end:$RNMBGL.pre_install(installer)

post_install do |installer|和之间end

$RNMBGL.post_install(installer)
  1. cd ios && pod install

在这些步骤之后,我能够生成存档。

于 2021-06-09T11:33:50.127 回答