youngqj
youngqj
NSInvalidArgumentException -[_NSInlineData isEqualToString:]: unrecognized selector sent to instance 0x60000036d040 ( 0 CoreFoundation 0x00007ff81b7d7773 __exceptionPreprocess + 242 1 libobjc.A.dylib 0x00007ff81b537bc3 objc_exception_throw + 48 2 CoreFoundation 0x00007ff81b85c35b -[NSObject(NSObject) __retain_OA] + 0 3...
**最终的成功方案是一个组合拳,结合了社区智慧和版本升级:** 1. **启用 `clang-runtime` 特性**: 这是最关键的一步。通过研究 [GitHub Issue #657](https://github.com/twistedfall/opencv-rust/issues/657),我们发现在 `Cargo.toml` 中为 `opencv` 依赖启用 `clang-runtime` 特性,可以强制 `clang-sys` 在运行时查找 `libclang.dylib`,解决了动态加载失败的问题。 2. **升级 `opencv` 版本**: 启用 `clang-runtime` 后,虽然解决了环境问题,但出现了大量关于 `Vector` 和 trait 实现的编译错误。这通常是由于库版本不匹配或内部API变更导致的。我们将 `opencv`...