我希望.apk使用以下名称格式(带时间戳)构建.
我怎么设置它?
格式: {app_name}{yyyymmddhis}.apk
现在,它已使用名称修复 {app_name}-{release}.apk
目前我已经创建了一个函数unwrapOptional来安全地解包流中的可选输入.
func unwrapOptional<T>(x: Optional<T>) -> Observable<T> {
return x.map(Observable.just) ?? Observable.empty()
}
let aOpt: String? = "aOpt"
_ = Observable.of(aOpt).flatMap(unwrapOptional).subscribeNext { x in print(x)}
let aNil: String? = nil
_ = Observable.of(aNil).flatMap(unwrapOptional).subscribeNext { x in print(x)}
let a: String = "a"
_ = Observable.of(a).flatMap(unwrapOptional).subscribeNext { x in print(x)}
// output
aOpt
a
Run Code Online (Sandbox Code Playgroud)
我想要存档的是创建一个方便的功能而不是使用flatMap(unwrapOptional),例如
Observable.of(a).unwrapOptional()
Run Code Online (Sandbox Code Playgroud)
我尝试过的东西,但它永远不会编译......
extension ObservableType {
func unwrapOptional<O : ObservableConvertibleType>() -> RxSwift.Observable<O.E> {
return self.flatMap(unwrapOptional)
}
}
Run Code Online (Sandbox Code Playgroud)