CameraUI.strings "PHOTO" = "PHOTO"; "AEAF_LOCK_TEXT" = "AE/AF LOCK"; "API_CANCEL_TITLE" = "Cancel"; "HDR_AUTO" = "Auto";…
NSLog(@"Current locale: %@", [[NSLocale currentLocale] localeIdentifier]); &nb…
使用可以otool来查看,otool -l 二进制文件路径 | grep -B 2 crypt cryptid为1时说明被加密,为0时则是未加密。
我们来看看map函数和flatMap函数的定义: map函数,接收一个 R 类型的序列,返回一个 R 类型的序列,还是原来的序列。 public func map<R>(_ transform: @escaping (Self.…
PublishSubject:总是发出最新的信息,你可以在你仅仅需要用到新数据的地方使用它,并且在你订阅的时候,如果没有新的信息,它将不会回调,在利用它来和界面绑定的时候,你得有一个默认的字段放在你界面上,以免界面上什么都没有。 Behav…
当你使用 RxSwift 和 Rx 时,你会不时地发现一些新的信息,这些信息对你来说并不是那么明显,直到你碰到了一堵墙,不得不深入挖掘。其中一个常见的陷阱就是资源共享的概念。在 RxSwift 中,这通常由 share ()操作符表示。 在…
我们想绑定一个UIViewController的titile,我们可以这样写 ViewModel 文件 Controller文件 但是这样不是很优雅甚至有点傻,所以我们可以用Binder
Result 类型是一个枚举,它包装成功和错误回调。 例如一个用户访问web API的场景。API可以异步返回结果(success state),也可以返回错误(failure state)。新的Result类型可以将结果包装为一个枚举类型…
更多...
加载中...