首页
学习
活动
专区
工具
TVP
发布

我只不过是出来写写iOS

专栏作者
45
文章
68241
阅读量
20
订阅数
iOS 多section瀑布流实现(swift)
 最近因项目需求,写了一个支持多 section 的瀑布流实现组件,完全基于 swift 5 来实现。 先来直接看效果图:
我只不过是出来写写代码
2020-05-18
1.8K0
Xcode10.2 继承UITableView协议失效
 前言:在这次App版本迭代进入集成测试阶段尾声,正式环境打包release环境后,测试回归发现许多包含 tableView 的页面都无法响应点击事件。但是在 debug 环境下从开发功能到滚动测试流程,一直都是没问题的。开始时,真的是百思不得其解
我只不过是出来写写代码
2019-07-19
1.8K1
WKWebView崩溃记录——SIGSEGV(11)
在QA测试疯狂把玩App时,突然出现了crash问题,而且还是一个概率非常小的偶发crash。吓得我立马跑到bugly上查看crash记录。在通过符号表转换后,我得到了以下crash时的堆栈信息。
我只不过是出来写写代码
2019-06-20
2.9K1
AFNetworking框架分析(三)——AFURLSessionManager(下)
上一篇讲到在AFHTTPSessionManager中,在初始化NSMutableURLRequest对象时的流程分析。接下来继续分析在生成request之后AFN创建task任务的流程 在NSMutableURLRequest对象初始化之后,创建了一个NSURLSessionDataTask任务类对象,并将request传入。
我只不过是出来写写代码
2019-04-02
6980
RxSwift介绍(五)——TableView的应用
这次打算单独将 tableView 在 RxSwift 框架中的使用整理成一篇文章。tableView 在日常开发中是接触到最多的UI控件之一,在 RxSwift 框架中也帮我们封装好了关于 tableview 的使用方法。自从接触了 RxSwift 的框架,关于 tableview 基本就不用再繁琐地去实现系统提供的各种代理方法,几行代码搞定关于 tableview 的一切。顺便吐槽一下编译器RxSwift代码提示总是无法及时显示,甚至得手写方法名和参数,尤其是 tableview ...
我只不过是出来写写代码
2019-04-02
3.1K0
RxSwift介绍(三)——更加灵活的Subject
前一篇文章讲述 RxSwift 框架中最重要的类 Observable<T> ,但是其局限性只能作为被订阅者被动接收信号并响应事件。项目中避免不了主动发出信号操作的情况,这时就需要 Subject 类来完成。与之前RAC框架中的 Subject 类功能非常相似,既能攻也能受,是不仅可以成为可观察对象被动接受事件,还可以成为观察者主动发送事件。
我只不过是出来写写代码
2019-04-02
1.5K0
RxSwift介绍(一)——RxSwift初探
之前介绍了RAC在Objective-C环境下RACSignal信号订阅使用流程、宏定义以及各种信号的操作使用。作为函数式响应编程的代表,就不得不提RxSwift。 在swift环境下,RAC的孪生兄弟RxSwift同样提供了相同的框架使用,并且基于swift语言的优点,RxSwift甚至能够更简洁地开发业务代码。关于RxSwift的优点,大把大把的人在夸。我自己的感受是,虽然学习曲线比较陡峭,学习成本很高,一旦掌握了其开发技巧,收获要比想象中多,值得去学习并实践的框架。 接下来先看一个最常用的例子,swift环境中搭建一个简单的tableView。这里往往需要遵循TableView相关的各种代理方法,下面是使用结构体生成一串简单的数组并放入tableView中显示内容。
我只不过是出来写写代码
2019-04-02
2.9K0
RxSwift介绍(四)——实际应用之常用UI控件
在刚开始接触RxSwift框架时,最感到迷茫的就是着手用该框架写出我们自己的项目。个人感觉,在对RAC与RxSwift的基本原理有了一定认识之后,带着目的与问题去直接动手写代码是最快的学习路径。
我只不过是出来写写代码
2019-04-02
1.2K0
weex踩坑记(一)——weex打开iPad模拟器
weex 集成过程在官网已经有比较详细的介绍(官网链接) 项目在立项初,决定使用 weex 混合开发框架运行在 iPad 端上。按照官网的流程,很顺利的创建了一个新 weex 空白项目 接下来,碰到了第一个坑。在项目工程路径下执行 weex run ios 命令后,发现没有 iPad 相关的模拟器,只有 iPhone 相关机型的。总不能和领导说,weex 不支持 iPad 端模拟器调试? 想了想,既然 weex 调用的是 Xcode 中的模拟器,那么肯定会获取到 Xcode 中模拟器列表。如果强行给 weex 调用一个不存在的模拟器会发生什么?带着疑问,去尝试调了下,weex 果然报了错,而且给出了下面的 weex 内部文件报错路径
我只不过是出来写写代码
2019-04-02
1.4K0
RxSwift介绍(二)——Observable
Observable<T>类是RxSwift框架的基础。其作用就像是一条流水线,让观察者可以实时获取对所有可观察对象所触发的事件,也就是说以此来实现对UI的实时更新或数据、事件等实时处理。 与之前介绍RAC类似,Observable对象所触发的事件有: next,触发时将可观察对象的新值传递给观察者 completed,可观察对象的生命周期正常结束并不再响应触发事件 error,可观察对象出现错误导致其生命周期终止
我只不过是出来写写代码
2019-04-02
1.4K0
RxSwift介绍(六)——网络请求
在 swift 环境下开发,网络请求框架最知名就是 Alamofire ,AFN网络请求框架 swift 版本。其强大的功能和多种自定义网络请求,方便性不言而喻。首先来看下在 RxSwift 框架中,其本身也给我们进行的网络请求的封装。如果是在简单的网络请求环境下,可以利用 RxSwift 框架提供的方法来快速实现网络请求响应。 RxSwift框架中,将 URLSession 进行了封装,在 URLSession+Rx.swift文件下,可以找到 RxSwift 为我们提供了四种方法
我只不过是出来写写代码
2019-04-02
2.3K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档