Foundation にはNSURLResponseUnknownLength
、次のように定義されたC マクロがありlong long
ます。
#define NSURLResponseUnknownLength ((long long)-1)
マクロが Swift にブリッジされる方法により、この定数は Objective-C アプリケーションではアクセスできますが、Swift アプリケーションではアクセスできません。これらのようなマクロを Swift に表示するにはどうすればよいですか?
ブリッジヘッダーのグローバル C 関数でマクロをラップしようとしました。
long long getNSURLResponseUnknownLength() {
return NSURLResponseUnknownLength;
}
ただし、アクセスするgetNSURLResponseUnknownLength()
とUndefined symbols for architecture
ビルドエラーが発生します。