首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
57863f952e958a00643715ed
掘友等级
已注销
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
121
文章 121
沸点 0
赞
121
返回
|
搜索文章
赞
文章( 121 )
沸点( 0 )
造轮子 | 如何设计一个面向协议的 iOS 网络请求库
最近开源了一个面向协议设计的网络请求库 MBNetwork,基于 Alamofire 和 ObjectMapper 实现,目的是简化业务层的网络请求操作。 如何在任意位置发起网络请求。 表单创建。包含请求地址、请求方式(GET/POST/……)、请求头等…… 加载遮罩。目的是阻…
iOS多线程详解:实践篇
iOS多线程实践中,常用的就是子线程执行耗时操作,然后回到主线程刷新UI。在iOS中每个进程启动后都会建立一个主线程(UI线程),这个线程是其他线程的父线程。由于在iOS中除了主线程,其他子线程是独立于Cocoa Touch的,所以只有主线程可以更新UI界面。iOS多线程开发实…
23个经典设计模式的Swift实现
也就是工厂问题想解决的原始问题。 从代码和UML可以看出,为了得到产品A,调用者Client要同时依赖Product, ConcreteProductA和ConcreteProductB,并亲自写一个创建产品的方法。 每当需求新增一个产品,就要改动到调用方Client。如果这一…
老司机 iOS 周报 #11
老司机 iOS 周报第十期在 GitHub 上的 Star 数超过了 1000,得到大家的认可也坚定了我们把周报继续做下去的决心。 欢迎江湖人称吴彦祖的 @叶孤城 加入我们的编辑团队。 Apple 宣布 WWDC 2018 将于 6 月 4 日至 8 日在圣何塞举行,现已开放注…
Cocoapods 创建第三方框架
一、上传项目到github将框架中的主要文件放入到一个指定文件夹中,比如叫Classes或者Lib都可以打开终端,cd到框架目录初始化仓库将当前目录添加到缓存区提交到本地仓库添加远程仓库地址提交到远程
老司机 iOS 周报 #12 | 2018-03-26
我们开通了公众号,每期发布时公众号会推送消息,欢迎关注。 同时也支持了 RSS 订阅:https://github.com/SwiftOldDriver/iOS-Weekly/wiki.atom 。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issu…
BeeHive —— 一个优雅但还在完善中的解耦框架
BeeHive是阿里巴巴公司开源的一个iOS框架,这个框架是App模块化编程的框架一种实现方案,吸收了Spring框架Service的理念来实现模块间的API解耦。 BeeHive这个名字灵感来源于蜂窝。蜂窝是世界上高度模块化的工程结构,六边形的设计能带来无限扩张的可能。所以就…
还在用JSON? Google Protocol Buffers 更快更小 (原理篇)
随手记客户端与服务端交互的过程中,对部分数据的传输大小和效率有较高的要求,普通的数据格式如 JSON 或者 XML 已经不能满足,因此决定采用 Google 推出的 Protocol Buffers 以达到数据高效传输。 Protocol buffers 为 Google 提出…
iOS 组件化开发(二):远程私有库的更新与子库
修改后更新操作同上所述,这里就不再赘述了。 因为这里已经分离出子库了,所以s.source_files和s.dependency就不能这么使用了,需要我们在子库里分别指定,所以我们直接把原来的s.source_files和s.dependency都注释掉。写法参考如下
iOS + PWA 已经来了
随着 iOS 11.3 的发布,苹果悄悄的支持了 PWA 理念背后的几种新技术:Service Worker, Web App Manifest,那么让我们来看一下它们是如何工作的,它们能做到什么,它们的挑战是什么,以及如果你已经发布过 PWA 应用,那你还应该知道什么。 如果…
下一页
关注了
45
关注者
0
收藏集
1
关注标签
45
加入于
2016-07-13