Ios Swift:使用对象工厂会导致无法识别的选择器

Ios Swift:使用对象工厂会导致无法识别的选择器,ios,objective-c,swift,researchkit,Ios,Objective C,Swift,Researchkit,我在Swift中使用名称实例化类。但我尝试的以下代码导致无法识别的选择器 if let survey = surveyFactory.createInstance(className: className, initializer: "initWithStyle", argument: textChoiceStyle!.rawValue , argument2: textChoices!) 我传递的类名是ORKTextChoiceAnswerFormat,我需要在Swift中实现的结果Obj

我在Swift中使用名称实例化类。但我尝试的以下代码导致无法识别的选择器

if let survey = surveyFactory.createInstance(className: className, initializer: "initWithStyle", argument: textChoiceStyle!.rawValue , argument2:  textChoices!)
我传递的类名是ORKTextChoiceAnswerFormat,我需要在Swift中实现的结果Obj C表达式如下所示

ORKTextChoiceAnswerFormat *asd = [[ORKTextChoiceAnswerFormat alloc]initWithStyle:<#(ORKChoiceAnswerStyle)#> textChoices:<#(NSArray * __nonnull)#>];
我在控制台中得到了这个错误

[ORKTextChoiceAnswerFormat initWithStyle]: unrecognized selector sent to instance

我哪里出错了?

您的初始值设定项的选择器是。

您需要使用
initWithStyle:
。我仍然尝试了相同的
-[ORKTextChoiceAnswerFormat initWithStyle:::]:发送到实例0x7fe6c0dcb200的未识别选择器实际上,
initWithStyle:
不可用。你期望它做什么?看:对我自己-“我哪里做错了?”我-我完全错了
[ORKTextChoiceAnswerFormat initWithStyle]: unrecognized selector sent to instance