尝试构建启用了 Address Sanitizers 的 iOS 应用程序时出现此错误
==3850==ERROR: AddressSanitizer failed to allocate 0xffffffffff9fc000 (-6307840) bytes at address 2db624000 (errno: 22)
==3850==ReserveShadowMemoryRange failed while trying to map 0xffffffffff9fc000 bytes. Perhaps you're using ulimit -v
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题以及什么是ulimit -v
我有一个静态库,主要是用 Objective C / C++ 编写的,称为 libA。现在我想使用另一个名为 libB 的静态库中的标头,该库位于 swift 上。
因此,我必须通过 Bridging-Header.h 公开标头,并在 libA 中创建一个空的 swift 文件,以便将 libA 作为 import A 导入到 libB 的 swift 类中。
现在我想为 libA 创建二进制框架(xcframework),为此我必须启用“Build Libraries for Distribution”,但我无法执行此操作,因为我在 libA 中使用 Bridging-Header.h
我现在应该如何进行?