原创 react-native-vector-icons reject(@"font_load_failed", @"Font failed to load", error

link react-native link react-native-vector-icons pod中註釋掉 # pod 'RNVectorIcons', :path => '../node_modules/react-nat

原创 集成react-native-firebase 中的admob 問題記錄

firebase是Google的一個庫,其中有一個admob模塊,是用來實現App廣告功能的,當然還有其他的分析,數據庫等許多模塊。而react-native-firebase是firebase的RN實現。具體的集成可以參照網站的

原创 RN iOS和Android離線打包bundle運行

先聲明:我這個不是codepush那種的熱更新,只是我記錄實現我需求中的一些問題。 我的情況是,我的RN js代碼在服務器,而我的iOS和Android native代碼在我的本地。測試的時候,需要把RN打包作爲本地包放到項目中

原创 scp 傳輸文件問題

使用scp命令遇到幾個問題 我的電腦是Mac,使用scp的時候,需要知道客戶機或者服務器的用戶名,在終端中使用w命令可以查看用戶的信息,linux和Mac都可以 scp我常用的就是例如下面這樣,上傳文件到服務器,具體可以參考

原创 js 數組操作

JS提供了很多方便操作數組的方法,本文所要分享的就是如何快速對數組進行增、刪、改、查。 一、 增 1、push() 可接收任意數量的參數,把它們逐個添加至數組末尾,並返回修改後數組的長度。例如: var arr = []; var

原创 Android原生集成RN的時候,在真機上面運行報錯/data/data/com.quicknova/lib-main/libgnustl_shared.so"

下面是我的報錯截圖,開始以爲是Android報的錯,其實還是跟RN有關,有人說是RN低版本不支持64bit的,需要升級到0.44或者高級的版本,我沒試,Google,改一下build.gradle的配置就可以了 加一個配置 de

原创 微信小程序不換行顯示,顯示省略號

web上面不換行顯示一段文字的方式是 text-overflow: ellipsis; overflow: hidden; 但是放到小程序上面不起作用。需要加一個樣式 text-overflow: ellipsis;

原创 iOS9 和iOS10遠程推送通知的總結

iOS10開始推送通知的變化比較大,之前對推送的處理沒太注意,一直沒太明白推送前臺、後臺、殺死狀態,點擊通知欄走的具體方法是什麼。這次有時間重新整理測試了一下關於推送的幾個代理方法。下面都是我是實測的結果,iOS9.3和iOS10和i

原创 CocoaPods升級問題

CocoaPods:xcode使用pod的時候,如果pod版本不一致可能會出現一些問題,我出現的時部分庫編譯的時候C++版本不支持,這時候我們需要更新或升級pod版本,可能升級到最新的版本,也可能升級到指定的版本其實差不多: 升級之前

原创 小程序提示 沒有找到 node_modules 目錄

小程序使用npm的時候,安裝官網教程配置的時候,提示沒有找到 node_modules 目錄,可是目錄裏面明明有這個目錄,其實是應該先執行命令 npm init 執行完了以後,會提示你輸入一些信息,我是直接next->next,最後

原创 Appdelegate.m中處理多個handleopenURL,微信支付和微信分享同時存在

iOS url scheme裏面如果有多個三方庫的時候,需要判斷各個三方庫的字符,其他的還好說,微信支付和微信分享的時候,都有com.tencent.xin字符串,經過網上查詢,微信可以用下面的字符串pay判斷,還有下面的QQ的判斷,

原创 iOS translucent 座標的問題

參考

原创 RN 根據是否是中國地區,切換主體語言的需求

大家開發應用的時候,可能會遇到根據所處不同國家和地區自動切換語言。我的項目是一個金融類的App,但是不只有App端,RN有一個react-native-web庫,可以實現web端和移動端統一一套代碼(具體的可以看看這個庫)。而我的需求

原创 RN react-native-device-info集成問題

react-native-device-info是一個獲取設備信息的庫,GitHub上面有集成教程 執行了下面兩個命令之後,本以爲就可以用了,但是調用const apiLevel = DeviceInfo.getAPILevel();

原创 iOS:Safari或Chrome調試Webview

一、查看iOS設備上Safari瀏覽器的頁面 1.準備步驟 【Mac】使用 Safari 瀏覽器的“開發”菜單 請選取“Safari 瀏覽器”>“偏好設置”,點按“高級”,然後選擇“在菜單欄中顯示開發菜單”。 【iPhone】開啓調試