Objective c 在作用域中找不到*

Objective c 在作用域中找不到*,objective-c,swift,Objective C,Swift,我要把目标C转移到斯威夫特。我得到一个错误,在行的作用域中找不到'NSUtils'- _idInstance = NSUtils.sha256(_idInstance) 我在objective C中有NSUtils类。这里也提到了该函数,它与其他.m文件配合良好: + (NSString *)sha256:(NSString *)clear { .... } 自动填充建议对此也不显示。请提供帮助。在Swift中,您应该真正使用CryptoKit: import CryptoK

我要把目标C转移到斯威夫特。我得到一个错误,在行的作用域中找不到'NSUtils'-

_idInstance = NSUtils.sha256(_idInstance)
我在objective C中有NSUtils类。这里也提到了该函数,它与其他.m文件配合良好:

+ (NSString *)sha256:(NSString *)clear {
        ....
}

自动填充建议对此也不显示。请提供帮助。

在Swift中,您应该真正使用CryptoKit:

import CryptoKit

let digest = SHA256.hash(data: myData)
let digestString = String(bytes: digest.map { $0 }, encoding: .ascii)!

NSUtils-现在我不知道Cocoa拥有这样一个类:除非有人以错误的方式使用NS前缀……我想使用一个手动类来代替模块。