Ios 什么';FBTweakBind和FBTweakValue之间的区别是什么?

Ios 什么';FBTweakBind和FBTweakValue之间的区别是什么?,ios,facebook,Ios,Facebook,我正在iOS项目中使用FBTweak库。我想知道FBTweakBind和FBTweakValue之间有什么区别 例如: FBTweakBind(self.headerView, alpha, @"Main Screen", @"Header", @"Alpha", 0.85); 可以这样重写: self.headerView.alpha = FBTweakValue( @"Main Screen", @"Header", @"Alpha", 0.85 ); 那么它们是平等的吗?我只是在几分钟

我正在iOS项目中使用FBTweak库。我想知道FBTweakBind和FBTweakValue之间有什么区别

例如:

FBTweakBind(self.headerView, alpha, @"Main Screen", @"Header", @"Alpha", 0.85);
可以这样重写:

self.headerView.alpha = FBTweakValue( @"Main Screen", @"Header", @"Alpha", 0.85 );

那么它们是平等的吗?

我只是在几分钟后才开始玩fbteak lib,但从github上的文档中我了解到,
fbteakValue
只是设置值,而
fbteakBind
是绑定更改以使调整更新生效

请记住,
FBTweakValue
FBTweakBind
在发布版本中的行为可能不同

来源:

我想出来了

FBTweakBinding将刷新其绑定的值。这意味着只要在应用程序运行时更改值,
fbteak
就会调用属性的setter

FBTweakValue只是一个变量。当程序执行该行代码时,将设置属性。如果在使用位置之后更改
FBTweakValue
,则它不会执行任何操作,除非该行代码再次运行