問題タブ [realm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Realm の realmWithPath メソッドが iOS でクラッシュする
私が電話するとき:
クラッシュしてログに記録します:
キャッチされない例外 'RLMException' が原因でアプリを終了しています。理由: 'open() に失敗しました: 操作は許可されていません'
default.realm と [RLMRealm defaultRealm] を使用する以外に、特定のレルム ファイルを作成するにはどうすればよいですか? ドキュメントに何か欠けていますか?
ios - Realm を Swift アプリにインストールする
Swift で作成したアプリに Realm を追加しようとしています。私はチュートリアルに従っていますが、それを機能させることができないようです。最大の問題は、Realm をインポートしようとするとNo such module 'Realm'
、他に何を試せばよいかわからないということです。以下の私の努力を見ることができます。
ここで手順を確認できます: http://realm.io/docs/cocoa/0.85.0/#swft
以下の手順もコピーしました。
現在、Swift の依存関係を管理するための適切なインフラストラクチャが不足しているため、プロジェクトで Realm を使用するには、次の手順が必要です。
- ターミナルを開き、最上位のプロジェクト ディレクトリに cd して、コマンド git submodule add git@github.com:realm/realm-cocoa.git を入力して、Realm をサブモジュールとして追加します。
- realm-cocoa フォルダーを開き、Realm.xcodeproj を Xcode プロジェクトのファイル ナビゲーターにドラッグします。
- Xcode で、青いプロジェクト アイコンをクリックしてターゲット設定ウィンドウに移動し、サイドバーの [ターゲット] セクションでアプリケーション ターゲットを選択します。
- そのウィンドウの上部にあるタブ バーで、[Build Phases] パネルを開きます。
- 「Target Dependencies」グループを展開し、Realm の iOS フレームワークを追加します。
- 「Link Binary with Libraries」グループを展開し、Realm の iOS フレームワークと libc++.dylib を追加します。
- パネルの左上にある + ボタンをクリックし、「新しいコピー ファイル フェーズ」を選択します。この新しいフェーズの名前を「Copy Frameworks」に変更し、「Destination」を「Frameworks」に設定して、Realm.framework を追加します。
- realm-cocoa/Realm/Swift/RLMSupport.swift にあるファイルを Xcode プロジェクトのファイル ナビゲーターにドラッグし、[必要に応じて項目をコピー] チェックボックスをオフにします。
以下は私のプロジェクトでどのように見えるかです:
ios - realm.io を使用した iOS テストが機能しない
次のような単純なレルム オブジェクトがあります。
- テスト プロジェクトの「ターゲット メンバーシップ」を既に有効にしています
今、私はこのように realm.io で何かをテストするのが好きです:
...しかし、テストは最初の行 (Person *person = [[Person alloc] init];) で次のエラーでクラッシュします
*** キャッチされない例外 'RLMException' が原因でアプリを終了します。理由: 'objectClass は RLMObject から派生する必要があります'
私が間違っていることを誰かが知っていますか?ヒントに感謝します!!
ios - Realm 内のすべてのオブジェクトを簡単に削除するにはどうすればよいですか
移行を行うこともできますが、defaultRealm() 内のすべてを削除したいと考えています。どうすればこれを簡単に行うことができますか?
.deleteObjects と共に使用できる唯一の関数です。
次のコードを試しました:
方法 1
方法 2
どちらも移行例外を防ぐことができません。
ios - 目標のリストを保存する意図された方法
次のコードはこれを行う適切な方法ですか? これは、Realm.framework を使用した不適切な実装ではないことを確認したいのですが、tableView で機能する必要があります。次の方法でデータにアクセスします(例として):
ゴール.スウィフト
ゴールスウィフト
java - io.realm.exceptions.RealmException の取得: Realm オブジェクトを取得しようとしたときに、生成された ValidationList クラスが見つかりませんでした
私はいくつかのコードを提供することができましたが、基本的に私はこの例外を
もちろん、コンテキストは null ではありません。
何か案は?
スタックトレース:
アプリケーション build.gradle: http://pastebin.com/PmS2WnGk
プロジェクトのビルド:gradle: http://pastebin.com/5zdYvhnw