最佳答案
对于可能在此处搜索的任何人:这是 RNCryptor#174 的副本,您可能也想在那里阅读。
请只将代码张贴到问题中而不是屏幕截图。我无法编译屏幕截图,而且它们很难阅读。
错误 1 是 HMAC 错误。您的数据已损坏或密码不正确。
注意 NSException 在 Swift 中是没有意义的。开关无法捕获它们。如果您不久之后要使程序崩溃,它们仅在 ObjC 中有意义。它们在 ObjC 中不是内存安全的。您打算使用 Swift 的 throw 和 ErrorType,它们与 raise 或 NSException 无关。
关于swift - 我在使用 RNCryptor 库解密时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33475682/