MacOS系統 React-Native項目0.59或者0.60版本從開發到提交審覈記錄(三)

本篇主要記錄ios相關問題 其中大部分都是0.60版本相關報錯

1.最常遇到的ios啓動問題:

ld: library not found for -lDoubleConversionnode

搜到的stake overflow解決辦法 主要截圖

rm -rf node_modules
npm install
killall -9 node
npm start -- --reset-cache
react-native run-ios
----
react-native run-android
that worked but got stuck at 0% on the simulator device, so I deleted the APK off the simulator and ran react-native run-android again.
複製代碼

也能夠嘗試以下解決辦法react

2.ios證書相關問題

在xcode中打包或者真機調試時調用相關證書每次都要輸入帳號密碼

搜到了一個解決辦法比較清晰地址 主要內容截圖android

3.真機調試功能

真機調試時報錯:The executable was signed with invalid entitlements. The entitlements specified in your application’s Code Signing Entitlements file are invalid, not permitted, or do not match those specified in your provisioning profile. (0xE8008016).ios

真機調試時報錯: Could not launch 「demo」 pan的 iPhone has denied the launch request. Internal launch error: process launch failed: Unspecifiedweb

找到的解決辦法連接:檢查全部的targets下的證書

這個問題主要是由於當時原本用的是我的未付費帳號,後來切換爲付費帳號,有些地方沒改過來報錯

其餘相關問題截圖

真機調試時啓動圖不顯示,app內有上下黑邊,明明都放的有各個尺寸的啓動頁

居然是由於上傳用的啓動圖是手動把後綴名從.jpg 改成 .png,必須原本就是png格式才能夠,讓設計師從新給了png的圖再此上傳就解決了這個問題

4.ios打包(xcode 中 archive功能)

archive打包完後不當心關閉了,若是再次打開? 點擊xcode中window -> organizer npm

在xcode中打包後上傳報錯

申請 appid 後還須要到蘋果開發者帳號裏,先要新建這個ID對應的應用,這樣上傳的包纔會知道上傳到哪裏

上傳蘋果版本時錯誤解決辦法:No suitable application records were found. Verify your bundle identifier react-native

打包時報錯ERROR ITMS-90034:

ERROR ITMS-90034: "Missing or invalid signature. The bundle 'com.mytijian.apptest' at bundle path 'Payload/app.app' is not signed using an Apple submission certificate."
複製代碼

iOS APP 打包新版本上傳到App Store出錯:ERROR ITMS-90034 "Missing or invalid signature.The bundle'xxx.xxx.xxx' axcode

歸納爲:bash

  1. 檢查證書是否過時
  2. 檢查證書的信任模式,不能是「老是信任」,要改爲「使用系統模式」

ios啓動報錯: ld: library not found for -ldAfnetworking

clang: error: linker command failed with exit code 1 (use -v to see invocation)app

另外注意添加:JavaScriptCore.framework

另外注意不要把apptests裏面的archive勾選上,否則會打包報錯

iOS審覈記錄

到目前爲止,被拒了兩次:

第一次被拒

緣由之一:主要是由於提供的屏幕截圖上的數據與真實數據不匹配,屏幕截圖上的數據內容是咱們的UI示例圖,裏面的數據只是示例,從發送的郵件來看這樣是不行的

緣由之二:咱們的app是經過手機驗證碼登陸的,第一次提交審覈時,由於考慮到驗證碼是動態的,因此就沒有提供帳號密碼(由於不能只提供帳號,不提供密碼),在備註中說明了這個狀況,但這樣是不行的,被拒了

解決辦法:

1.設計師從新作圖,圖中的內容所有用真實的數據,再也不是測試數據 2.準備一個固定的帳號密碼,在登陸時特殊處理

第二次被拒

說咱們的app crashing,排查發現是咱們的webview中有上傳頭像功能,沒有申請相機權限,增長後從新提交審覈了

相關文章
相關標籤/搜索