首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
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,我…