iOS 有关问题记录

有关RxCocoa

代码讲解:
(1)首先我们使用 asDriver 方法将 ControlProperty 转换为 Driver。
(2)接着我们可以用 .asDriver(onErrorJustReturn: []) 方法将任何 Observable 序列都转成 Driver,因为我们知道序列转换为 Driver 要他满足 3 个条件:

  • 不会产生 error 事件
  • 一定在主线程监听(MainScheduler)
  • 共享状态变化(shareReplayLatestWhileConnected)

而 asDriver(onErrorJustReturn: []) 相当于以下代码:
let safeSequence = XS
.observeOn(MainScheduler.instance) // 主线程监听
.catchErrorJustReturn(onErrorJustReturn) // 无法产生错误
.share(replay: 1, scope: .whileConnected)// 共享状态变化
return Driver(raw: safeSequence) // 封装
(3)同时在 Driver 中,框架已经默认帮我们加上了 shareReplayLatestWhileConnected,所以我们也没必要再加上"replay"相关的语句了。
(4)最后记得使用 drive 而不是 bindTo

工程报错

Multiple commands produce '.app/Frameworks/FBSDKCoreKit_Basics.framework'

{PODS_ROOT}/Target Support Files/Pods-xx/Pods-ChangeMarkets-frameworks-{CONFIGURATION}-output-files.xcfilelist

Showing Recent Issues
/Build/Products/Debug-iphoneos/xxx.app/Frameworks/Alamofire.framework: errSecInternalComponent
跑项目老是弹钥匙串,找到对应证书修改


image.png

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容