2017-12-27 299 views
0

我是ReactNative的新手,如果設備是通過USB(Android和iOS)連接的,我已經使用ReactNative創建了項目,並且它也在模擬器上運行。ReactNative ipa在Splash屏幕後崩潰

但現在我需要將它發送到客戶端,所以我遵循以下步驟,並創建它在設備上安裝的ipa,但在啓動屏幕後關閉。請幫助任何幫助,將不勝感激。

這裏是我遵循的步驟:

1.Executed上終端 反應天然束--dev假--entry文件index.js --bundle輸出IOS/main.jsbundle命令 - -platform IOS

2.commented這一行AppDelegate.m:

jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@ 「索引」 fallbackResource:無];]; 並且這增加了一個:

jsCodeLocation = [[一個NSBundle mainBundle] URLForResource:@ 「主」 withExtension:@ 「jsbundle」];

但它並沒有幫助,然後我跟着:

  1. 開業的info.plist和擴大應用傳輸安全設置和例外域。在那裏你會發現localhost條目並被刪除。

2.轉到產品 - >方案 - >在xCode編輯方案。選擇運行選項卡並將生成配置下拉列表設置爲發佈。

然後產品 - >存檔和導出的IPA,但沒有爲我工作。 在此先感謝。

+0

您是否添加了正確的配置配置文件和證書?請再檢查一次嗎? –

+0

@ Ashok Londhe 1我正在使用自動證書籤署 – user1841079

+0

我認爲你必須從開發者帳戶創建證書,然後將其存儲到鑰匙串中,然後您需要選擇Xcode中的配置文件並設置適當的證書 –

回答

0

解決錯誤是我使用ScrollView的問題,在React-Native 0.51.0中有一些ScrollView的問題我將React-native的版本降級到0.49.0,它解決了問題,並做到了這一點在終端上運行命令: npm install --save [email protected]