SwiftでJSONModelのサブクラスで配列を使用することは可能ですか? それとも、まだ更新されていないので制限ですか?
Objective-C でこれを行うと、.h ファイルで次のようになります。
@interface RecommendationModel : JSONModel
@property (strong, nonatomic) NSArray<VenueModel>* recommendations;
@end
それは正常に動作します。
しかし、Swiftでこれを行うと:
class RecommendationModel: JSONModel {
var recommendations : [VenueModel] = []
}
うまくいきませんでした。アプリは実行されますが、JSON を読み取ろうとすると、次のメッセージで中断されます。
キャッチされない例外「JSONModelProperty タイプは許可されていません」が原因でアプリを終了しています。理由:「App_iOS.RecommendationModel.recommendations のプロパティ タイプは JSONModel でサポートされていません。」
JSON とVenueModel
クラスは、Objective-C と Swift で同じです。
Swiftで動作させる方法はありますか?