Connector.m (Objective-C で記述) という名前のコネクタがあるとします。そして、Connector.swift という名前の、Swift を使用して作成された新しいコネクタを作成したいと思います。Swift からすべての変数とメソッドにアクセスしたいと考えています。ブリッジング ヘッダーを作成し、コネクタのヘッダー ファイルのインポートを書き込みました。しかし、Objective-C クラスのどのグローバル変数にもアクセスできません。
Connector.m
NSString * const kHTTP_METHOD_GET = @"GET";
Connector.swift
public class Connector: NSObject {
var parentConnector : Connector
override init() {
self.parentConnector = Connector
}
func test() {
print(parentConnector.kHTTP_METHOD_GET) //--> ERROR : Value of type 'Connector' has no member 'kHTTP_METHOD_GET'
}
}
これを行うことは可能ですか?ありがとう。