【问题标题】:highcharts-react-native not working in iOS binary (.ipa)highcharts-react-native 在 iOS 二进制文件 (.ipa) 中不起作用
【发布时间】:2020-10-28 23:39:13
【问题描述】:

我有一个 react-native 应用程序。这个应用有一个iOS版本,使用Highcharts

# package.json

...
"dependencies": {
  "@highcharts/highcharts-react-native": "^3.1.2"
  "highcharts": "^8.2.0"
}
...

在 Xcode 中,当我在本地运行应用程序时,图表显示正常。但是当我构建一个 iOS 二进制文件 (.ipa) 时,相同的图表区域是空的。

这告诉我 Highcharts 库没有包含在打包的二进制文件中。

我一直在使用 package.json、Podfile 以及 Xcode 库和框架。但似乎没有任何效果。

在这里,我真的被准时杀死了。有人遇到过这个并修复了吗?

编辑(2020 年 10 月 21 日)

我附上了 i) 工作和 ii) 非工作屏幕的屏幕截图。

我的问题似乎也类似于这个 SO question。 App behaves different when run from XCode compared to .ipa

根据那里的答案,当我更改存档的构建配置以调试生成的.ipa 开始工作!1

但是,如果我不想对发送给 Apple 的构建使用调试,那么我该如何构建 + 存档以使所有库都正常工作。

工作

不工作

【问题讨论】:

标签: ios highcharts react-native-ios ipa


【解决方案1】:

得到这个工作,通过 Xcode 和 TestFlight 进行测试。

根据@SebastianWędzel 的评论,库本身存在问题。但是我在这里使用了一个稍微不同的补丁。 https://github.com/highcharts/highcharts-react-native/issues/104#issuecomment-714195854

最终的解决方案是修补此 Highcharts 库文件中的 getAssetAsString 函数。

node_modules/@highcharts/highcharts-react-native/src/HighchartsReactNative.js

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    • 2019-11-03
    • 1970-01-01
    相关资源
    最近更新 更多