国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

React Native 使用Realm數據庫組件

Imfan / 3093人閱讀

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

本文原創首發于公眾號:ReactNative開發圈

Realm是一款專為移動?端開發的高性能數據庫。支持React-Naitve,支持 iOS 和 Android。官網文檔地址: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}
        
      
    );
  }
}
調試

使用Realm Studio來調試查看編輯數據庫里的數據,支持Mac、Windows、Linux。

問題

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

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或者從別人電腦上拷貝過來,放到對應的目錄下即可?,F在問題的關鍵是找到對應的目錄。
先找到你項目目錄下的/node_modules/realm/scripts/download-core.sh,打開該文件,找到download_core方法,在mkdir -p "$TMP_DIR”代碼下面添加這三行代碼:

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

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/89493.html

相關文章

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

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

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

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

    LeviDing 評論0 收藏0

發表評論

0條評論

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