在 Foundation 中有一个 C 宏NSURLResponseUnknownLength
定义为long long
:
#define NSURLResponseUnknownLength ((long long)-1)
由于宏桥接到 Swift 的方式,这个常量可以在 Objective-C 应用程序中访问,但不能在 Swift 应用程序中访问。如何使这些宏对 Swift 可见?
我尝试将宏包装在桥接头中的全局 C 函数中:
long long getNSURLResponseUnknownLength() {
return NSURLResponseUnknownLength;
}
但是访问getNSURLResponseUnknownLength()
会导致Undefined symbols for architecture
构建错误。