Swift에서 JSONModel의 하위 클래스에 배열을 사용할 수 있습니까? 또는 아직 업데이트되지 않았으므로 제한 사항입니까? 나는 .H 파일에, 목표 - C에서 이렇게 할 경우JSONModel 및 Swift Array
는 :
@interface RecommendationModel : JSONModel
@property (strong, nonatomic) NSArray<VenueModel>* recommendations;
@end
그것은 잘 작동합니다.
그러나, 나는이 스위프트에서 할 경우 :class RecommendationModel: JSONModel {
var recommendations : [VenueModel] = []
}
그것은 작동하지 않았다. 때문에 캐치되지 않는 예외 응용 프로그램 종료
이 '허용되지 않는 유형 JSONModelProperty'이유 : 'App_iOS.RecommendationModel.recommendations의 건물 유형이 지원되지 않습니다 JSON을 읽으려고 할 때 응용 프로그램을 실행하지만, 그것은 메시지와 함께 나누기 JSONModel에 의해. '
JSON 및 VenueModel
클래스는 Objective-C 및 Swift에서 동일합니다.
스위프트에서 작동시키는 방법은 없나요?
이 아마 관련 : http://stackoverflow.com/questions/24742628/jsonmodel-not-working-with-swift-arrays – Pang
jsonmodel는 objc 런타임을 사용, 그것은 신속 –
테스트되지 않은이 중복입니다. 참조 : http://stackoverflow.com/a/34742709/743957 –