我正在开发一个使用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";
}];
答案 0 :(得分:0)
在发布Typhoon 2.0时,arm64存在一些问题。通过更新到最新的2.x版Typhoon可以解决此问题。