成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

React Native 使用Realm數(shù)據(jù)庫組件

Imfan / 3108人閱讀

摘要:本文原創(chuàng)首發(fā)于公眾號開發(fā)圈是一款專為移動端開發(fā)的高性能數(shù)據(jù)庫。前提的版本要大于等于安裝示例代碼調(diào)試使用來調(diào)試查看編輯數(shù)據(jù)庫里的數(shù)據(jù),支持。直接將下載的壓縮文件復(fù)制到對應(yīng)的目錄下即可。

本文原創(chuàng)首發(fā)于公眾號:ReactNative開發(fā)圈

Realm是一款專為移動?端開發(fā)的高性能數(shù)據(jù)庫。支持React-Naitve,支持 iOS 和 Android。官網(wǎng)文檔地址:https://realm.io/docs/javascr...。

前提

React Native的版本要大于等于0.31.0

安裝
npm install --save realm
react-native link realm
示例代碼
const Realm = require("realm");

class  extends Component {
  constructor(props) {
    super(props);
    this.state = { realm: null };
  }

  componentWillMount() {
    Realm.open({
      schema: [{name: "Dog", properties: {name: "string"}}]
    }).then(realm => {
      realm.write(() => {
        realm.create("Dog", {name: "Rex"});
      });
      this.setState({ realm });
    });
  }

  render() {
    const info = this.state.realm
      ? "Number of dogs in this Realm: " + this.state.realm.objects("Dog").length
      : "Loading...";

    return (
      
        
          {info}
        
      
    );
  }
}
調(diào)試

使用Realm Studio來調(diào)試查看編輯數(shù)據(jù)庫里的數(shù)據(jù),支持Mac、Windows、Linux。

問題

在第一次編譯時需要下載依賴,但是由于我國網(wǎng)絡(luò)問題,下載速度很慢,所以就會編譯失敗,一般會報以下錯誤:

Downloading dependency: sync 1.0.3
https://static.realm.io/downl...
Downloading sync failed. Please try again once you have an Internet connection.
Command /bin/sh failed with exit code 1

解決方法

就是手動從上面的鏈接地址去下載realm-sync-cocoa-1.0.3.tar.xz或者從別人電腦上拷貝過來,放到對應(yīng)的目錄下即可?,F(xiàn)在問題的關(guān)鍵是找到對應(yīng)的目錄。
先找到你項(xiàng)目目錄下的/node_modules/realm/scripts/download-core.sh,打開該文件,找到download_core方法,在mkdir -p "$TMP_DIR”代碼下面添加這三行代碼:

    echo "$TMP_DIR"
    echo "$TMP_TAR"
    echo "$TAR"

這三行代碼的目的就是打印出臨時目錄的路徑。添加完后保存文件,然后重新執(zhí)行react-native run-ios,這時候終端上面就會打印出臨時目錄的路徑。直接將下載的壓縮文件復(fù)制到對應(yīng)的目錄下即可。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/89493.html

相關(guān)文章

  • Redux 的問題:React、MobX 和 Realm 能解決嗎?

    摘要:它是由一個非常聰明的人開發(fā)的,用來緩解在單頁面應(yīng)用中管理狀態(tài)的問題。的問題沒有一種適合所有場景的完美工具。為設(shè)計的是世界的另一個新增內(nèi)容,但目前僅適用于。這將導(dǎo)致最后期限延長,并且留下更多需要我們維護(hù)的代碼。 原文:The Problems with Redux: Can React, MobX, and Realm save us? 作者:Erich Reich 首先,我不討厭 ...

    snifes 評論0 收藏0
  • 從零開始的 Android 新項(xiàng)目 - 收藏集 - 掘金

    摘要:從零開始的新項(xiàng)目高級篇掘金承接上篇,本篇繼續(xù)講解一些更加進(jìn)階的內(nèi)容,包括列表綁定自定義屬性雙向綁定表達(dá)式鏈表達(dá)式動畫注入測試等。 從零開始的 Android 新項(xiàng)目 8 - Data Binding 高級篇 - 掘金 承接上篇,本篇繼續(xù)講解一些更加進(jìn)階的內(nèi)容,包括:列表綁定、自定義屬性、雙向綁定、表達(dá)式鏈、Lambda表達(dá)式、動畫、Component注入(測試)等。 Demo源碼庫:D...

    LeviDing 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<