gpt4 book ai didi

ios - 从 Objective-C 到 Swift 的桥接后无法识别扩展

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:11:32 26 4
gpt4 key购买 nike

我有问题要问 Swift 和 Objective-C 方面的专家。我正在快速开发 iOS 项目。在这个项目中,我导入了一个与 Objective-C 桥一起使用的旧库(在 Objective-C 中)。

当我在我的 Swift 项目中使用这个库的一些功能时,我遇到了由于无法识别的扩展而导致的崩溃。

错误信息是:

-[NSConcreteMutableData AES128EncryptedDataWithKey:]: unrecognized selector sent to instance

此方法来 self 的库(NSData+AES128.h)中的一个扩展类,它在 Swift 端无法识别。有人知道如何在 Swift 端引用此扩展吗?我真的迷路了!!

谢谢!!

最佳答案

这是一个运行时错误,而不是编译器/Swift 错误。所以很可能您忘记将 .m 文件添加到实现此类别/扩展的项目中,但 header 显然必须存在,否则您会收到有关它的编译器警告。

关于ios - 从 Objective-C 到 Swift 的桥接后无法识别扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46040682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com