Возникает вопрос, когда я запускаю код на отладке, все isok, но когда я его архивирую, он просто падает.
имя: NSInvalidArgumentException причина:
- [NSKeyValueMethodSetter createTimestamp]: нераспознанный селектор, отправленный на экземпляр
Xcode 10.1
Вот моя модель
@interface SessionListMessage : NSObject
@property(nonatomic,strong)NSString * atFriendMap;
@property(nonatomic,strong)NSString * content;
@property(nonatomic,assign)SessionContentType contentType;
@property(nonatomic,assign)long long createTimestamp;
@property(nonatomic,strong)SessionListFileInfo * fileInfo;
@property(nonatomic,assign)long groupId;
@property(nonatomic,assign)long msgId;
@property(nonatomic,assign)long receiverId;
@property(nonatomic,assign)long replyMsgId;
@property(nonatomic,assign)long senderId;
@property(nonatomic,strong)SessionListVoiceCall * voiceCall;
@end
@interface SessionListModel : NSObject
@property(nonatomic,assign)BOOL aitMark;
@property(nonatomic,assign)long aitType;
@property(nonatomic,strong)NSString * avatar;
@property(nonatomic,assign)long conversationId;
@property(nonatomic,strong)NSString * conversationType;
@property(nonatomic,assign)int friendshipMark;
@property(nonatomic,assign)SessionListMessage * latestMessage;
@property(nonatomic,strong)NSString * name;
@property(nonatomic,assign)BOOL shieldMark;
@property(nonatomic,assign)BOOL topMark;
@property(nonatomic,assign)int unreadNum;
@end
И я использую :SessionListModel * model = [SessionListModel mj_objectWithKeyValues:dic]
, чтобы получить модель. Но она разбилась, когда я использую model.latestMessage.createTimestamp
при выпуске. И журнал показывает model.latestMessage ,<NSKeyValueMethodSetter: 0x283190480>
.
Кто может мне помочь.
И это нормально при отладке, Дик тоже хорошо.