1

解密时出现错误:无法执行操作 RNCryptorError 1 我不明白我做错了什么。这是我的代码块 在此处输入图像描述

4

1 回答 1

1

对于可能在这里搜索的任何人:这是RNCryptor#174的副本,您可能也想在那里阅读。

请仅将代码发布到问题中,而不是屏幕截图。我无法编译屏幕截图,而且它们很难阅读。

错误 1 ​​是 HMAC 错误。您的数据已损坏或您的密码不正确。

请注意,NSException 在 Swift 中永远没有意义。Switch 抓不到他们。如果您要在不久之后使程序崩溃,它们仅在 ObjC 中才有意义。它们在 ObjC 中不是内存安全的。您的意思是使用 Swift 的 throw 和 ErrorType,它们与 raise 或 NSException 无关。

于 2015-11-02T13:44:03.003 回答