我瘋了這個問題,但我認爲答案比預期的更容易。 我有這樣一個類:JSONModel類型不允許錯誤與NSMutableArray子類
@protocol Messagge @end
@interface Messagge : JSONModel
@properties ..... ... ... ..
- (...) methods......
@end
我使用這個類的對象在一個的NSMutableArray我下載從web服務的JSON。 在這樣的另一個類:
@interface AnswerMessages : AJSONModelSubClass
@property (strong,nonatomic) NSMutableArray<Messaggio, ConvertOnDemand> *messaggi;
- (...) methods....
,一切似乎很好地工作在下載使用JSONModel initFromURLWithString:
方法上AnswerMessages陣列。
但我需要改變我無法使它工作。
我子類的NSMutableArray爲了方便,因爲我需要添加的方法和一個委託(我使用的類別,但它現在是不夠的),所以我創造了這個CLASSE:
@protocol MessaggesDelegate <NSObject>
@required
- (...) delegateMethods......
@end
@protocol Messagges <Messagge,ConvertOnDemand> @end
@interface Messagges : NSMutableArray <Messagge, ConvertOnDemand>
- (....) methods....
@end
,並試圖改變AnswerMessages類像這樣:
@interface AnswerMessages : AJSONModelSubClass
@property (strong,nonatomic) Messaggi *messaggi;
- (...) methods.....
但現在當我使用initFromURLWithString:
應用程序終止,因爲:
*** Terminating app due to uncaught exception 'Type not allowed', reason: 'Messagges type not supported for AnswerMessages.messagges'
所以我嘗試了一些改變,但沒有工作。
任何幫助?
在此先感謝