我试图在邮件上设置删除标志,当我在storeFlags操作上运行start()
时,它会挂起,模拟器说应用程序已停止运行。这是我的代码:
IndexSet set = IndexSet.indexSetWithIndex(message.uid());
IMAPOperation setDeleteFlagOperation =
MessagesSyncManager.singleton().session.storeFlagsByUIDOperation(
"INBOX", set, IMAPStoreFlagsRequestKind.IMAPStoreFlagsRequestKindSet,
MessageFlag.MessageFlagDeleted);
setDeleteFlagOperation.start(this);
我还尝试使用storeFlagsByNumberOperation()
创建具有相同结果的操作。我确保传入有效的UID,或者在storeFlagsByNumberOperation()
的情况下传入有效的序列号。你能告诉我我做错了吗?