簡體   English   中英

React Native 應用程序不會在 IOS 版本 11 和 12 上加載

[英]React Native app doesn't load on IOS versions 11 and 12

當用戶打開應用程序(從物理設備或模擬器)時,它只會顯示一個空白屏幕並關閉(看起來像 0.5 秒 flash,非常快)。

在 browserstack 模擬器 ( https://www.browserstack.com/ ) 上測試它適用於大於或等於 13 的 IOS 版本,但不適用於 11 或 12。

  • 項目的 iOS 部署目標設置為 11。我們所有的依賴項也將其 iOS 部署目標設置為 11 或以下;

  • 反應本機版本:0.64.1

在調試它時(在瀏覽器堆棧中),一些錯誤在所有故障設備(所有 IOS 版本 11 或 12 中的設備)上看起來都很常見,例如(這是最常見的,甚至可能是問題的根源):

<Error>: _WifyCopyUnserialized: Invalid buffer/buffersize
  • 在這里您可以看到當我們嘗試打開我們的應用程序時會發生什么(顯示半屏以隱藏應用程序名稱):

在此處輸入圖像描述

  • 所有失敗版本的完整日志如下所示:

我們來自 browserstack 的日志

那里有人已經遇到過類似的事情嗎? 關於在這種情況下要執行的操作的任何建議(應用程序未在特定 IOS 版本中打開?

根據我的經驗,無法在物理設備上運行的應用似乎是配置文件(尤其是權利)的問題。

我看到[BrowserStack resigns the application][1] ,並將他們的配置文件應用於應用程序。 這可能是應用程序在 BrowserStack 上的 iOS 13/14&15 上運行的原因。

您可以聯系您的開發人員了解更多詳細信息,或通過 support@browserstack.com 聯系 BrowserStack。

問題在於 package 的一個有問題的版本,稱為react-native-share 有關此的更多詳細信息: https://giters.com/react-native-share/react-native-share/issues/1095

更新這個 package 解決了它:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM