backendless.com と Realm.io の初心者です
カテゴリと、カテゴリに属するいくつかのアイテムを含む単純なテーブルを作成する必要があります
バックエンドレスと Realm との互換性が必要なクラスを同時に作成するため、バックエンドレスからのデータの取得に問題があります。
問題は、バックエンドレスから配列を取得することです:
class Category: Object {
dynamic var objectId = ""
dynamic var name = ""
dynamic var listNumber = 0
dynamic var imageName = ""
dynamic var image: NSData? = nil
dynamic var created: NSDate?
dynamic var updated: NSDate?
var dishes = List<Dish>() // <- my problem
「料理」の問題。
バックエンドレスのマニュアルには、私はこのようにすべきだと書かれています
https://backendless.com/feature-16-data-retrieval-api-how-to-load-objects-from-an-mbaas-storage/
var locations : [Location] = []
Realm は NSArray をサポートしておらず、List Format で動作すると言っています。
dynamic var dishes: [Dish] = [] // Terminating app due to uncaught exception 'RLMException', reason: ''NSArray' is not supported as an RLMObject property. All properties must be primitives, NSString, NSDate, NSData, RLMArray, or subclasses of RLMObject. See https://realm.io/docs/objc/latest/api/Classes/RLMObject.html for more information.'
List を使用してバックエンドレスから配列を取得すると、配列の説明は次のようになります。
▿ [1] : Category {
objectId = 52E0D354-F1B1-2F64-FFD8-B4129ED0DA00;
name = Паста;
listNumber = 2;
imageName = pasta.png;
image = <(null) — 0 total bytes>;
created = 2016-03-12 17:07:35 +0000;
updated = 2016-03-12 17:34:36 +0000;
dishes = (
);
}
食器はありません。しかし、実際にはそうです。
どうすればいいですか?リスト形式を使用する場合、バックエンドレスから関係の配列を取得する方法がわかりません。