首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS开发工程知识收集
订阅
偶心依旧来
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
[译]不再对 MVVM 感到绝望
让我们想象一下,你有一个小项目,通常在短短两天内你就可以提供新的功能。然后你的项目变得越来越大。完成日期开始变得无法控制,从2天到1周,然后是2周。它会把你逼疯!你会不断抱怨:一件好产品不应该那么复杂!然而这正是我所面对过的,对我来说那确实是一段糟糕的经历。现在,在这个领域工作…
Masonry 快速修炼手册,带你打怪升级 🤖
下载Demo后,将功能文件夹拖入到项目中, 导入头文件后开始使用。 1. Manual installation: After downloading the Demo, drag the function folder into the project and start u…
iOS超级超级详细介绍GCD
Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。由于线程管理是作为系统的一部分…
开源一个封装AFNetworking的网络框架 - SJNetwork
该框架是一个通用的网络层,可以供给不同app的业务层调用。该框架封装了AFNetworking,而且有些地方借鉴了YTKNetwork的设计思路:以对象的形式封装并管理请求。 业务方调用SJNetworkManager的接口来发送请求(或进行操作请求等操作),而实际进行工作的类…
iOS端音频边录边转和声波图的实现
我司和我同项目的Android小伙伴分享了技术文章, 咱大iOS也不可以落后, 整理了一下关于音频处理的一些内容, 希望对大家有所帮助. 我所在项目, 需要将音频上传至服务器, iOS原生的录音产生的PCM文件过大, 为了统一三端, 我们决定使用mp3格式. iOS录音的输出参…
TableView 优化之数据模型优化
每次写 TableView 都是又爱又恨,代码感觉总是很像,但细节不同又借鉴不了。究其原因就是代码没有真正规范和模块化。在参考了几篇文章后,我总结了一个范式,可以很大程度上对 TableView 的编写做到规范化。本文不仅是对 TableView 的总结,同时也是对协议、枚举等…
数据结构 & 算法 in Swift (二):算法概述和排序算法
算法基础:简单介绍算法的概念,时间复杂度与空间复杂度,递归,作为本文第二部分的背景知识。 排序算法:结合Swift的代码实现来讲解冒泡排序,选择排序,插入排序,归并排序,快速排序。 关于该部分的讨论不属于本文介绍的重点,因此没有过多非常专业的论述,只是让那些对算法不了解的读者可…
iOS 模块化之 JLRoute 路由示例 🤖
在 iOS, 你需要在 Podfile 中添加. 如何按照以上的方式注册,在任何时刻(包括在其它的APP)你都可以调用这个URL。 在这个例子中,在parmameters字典里面的userID会传给block,它是一个键值对。”userID”: “joeldev”。给UI层或者…
如何使用CocoaPods管理第三方SDK
最近整理项目,发现用到了很多第三方的SDK,这些SDK都是直接拖到项目里面的比较乱,打算把这些乱七八糟的第三方SDK全都交给 CocoaPods 来管理。 这里我用微信 SDK 来举个栗子,从微信开发者中心下载对应的 SDK。 要让 CocoaPods 来管理第三方 SDK,我…