AVPlayer + AVAssetResourceLoaderDelegate实现音频的边缓存边播放 写在最前面 如果你已经在使用AVPlayer + AVAssetRes...
AVPlayer + AVAssetResourceLoaderDelegate实现音频的边缓存边播放 写在最前面 如果你已经在使用AVPlayer + AVAssetRes...
rac_command 这个的executing属性还是挺好用的
/**<信号回调--正确信号*/
[[[self.loginBT.rac_command executionSignals] switchToLatest] subscribeNext:^(id _Nullable x) {
[MBProgressHUD hideHUD];
[MBProgressHUD showSuccess:x];
}];
[self.loginBT.rac_command.executing subscribeNext:^(NSNumber * _Nullable x) {
if ([x boolValue]) {
[MBProgressHUD showMessage:@"正在登陆"];
}
}];
/**<信号回调--错误信号*/
[self.loginBT.rac_command.errors subscribeError:^(NSError * _Nullable error) {
[MBProgressHUD showMessage:error.domain];
}];
ReactiveCocoa + MVVM模拟用户登陆步骤1. 在ViewController中单向绑定数据2. 在ViewModel做数据处理,验证数据,与网络回调处理3. 在VC中刷新UI 1.ViewController....
步骤1. 在ViewController中单向绑定数据2. 在ViewModel做数据处理,验证数据,与网络回调处理3. 在VC中刷新UI 1.ViewController....