Objective CからSwiftに翻訳する必要があるAPIがあります。 私は実際にはわからないコンストラクタや初期化のいくつかのタイプに固執しています。SwiftでObjective CからInstancetypeを開始するにはどうすればいいですか
これは.hファイルがどのようにある:
+ (instancetype) newProductionInstance;
+ (instancetype) newDemoInstance;
これがどのように.Mファイルです:
+ (instancetype) newProductionInstance
{
return [[self alloc] initWithBaseURLString:productionURL];
}
+ (instancetype) newDemoInstance
{
return [[self alloc] initWithBaseURLString:demoURL];
}
- (instancetype)initWithBaseURLString:(NSString *)urlString
{
if (self = [self init])
{
_apiURL = [NSURL URLWithString:urlString];
}
return self;
}
これは私が翻訳してるメインファイルへの彼らが持っている呼び出しです:
mobileApi = [MobileAPI newDemoInstance];
だから私はスウィフト2.
に最後の行だけを変換したいですありがとうございます。
感謝に役立ちます願っています。 (私は4分以内に受け入れます) –