台风注入参数在arm64中为零

时间:2014-11-25 21:26:08

标签: typhoon

我正在开发一个使用Typhoon框架的项目。这在模拟器和arm7架构中构建并运行良好。 但是当我开始为arm64架构构建它时,它开始抱怨Typhoon属性为nil。找到与TyphoonInjectionByReference无关的实际问题。

有没有人发现这种问题,哪里出错了。

[initializer injectParameterWith:[self aMethod]];

return [TyphoonDefinition withClass:[aController class] 
    configuration:^(TyphoonDefinition *definition) {

    [definition useInitializer:@selector(
      initWithNibName:dataProvider:headerViewController:pageTheme:refreshStrategy:) 
    parameters:^(TyphoonMethod *initializer) {

    [initializer injectParameterWith:@"xyz"];
    [initializer injectParameterWith:[self aMethod]];
    [initializer injectParameterWith:nil];
    [initializer injectParameterWith:[[Assembler sharedInstance]
         definitionForAssemblyConfigurationKey:@"aTheme"]];
    [initializer injectParameterWith:[self aMethod]];
}];

definition.key = @"ControllerKey";
}];

1 个答案:

答案 0 :(得分:0)

在发布Typhoon 2.0时,arm64存在一些问题。通过更新到最新的2.x版Typhoon可以解决此问题。