首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Guoba
掘友等级
非主流 iOS
大家好,我叫锅巴。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
LeetCode 刷题笔记 - 1404. 将二进制表示减到 1 的步骤数
二进制 +1 的操作,就是从最后一位倒着开始,找为 0 的数字,如果等于 0,把该位置为 1,并把该位到最后的所有 1 都置换为 0。举例如下: 如果全部位数都为1,那么就在前面加一个 1。举例如下: 二进制的基本运算。
LeetCode 刷题笔记 - 78. 子集
集合中每个元素的选和不选,构成了一个满二叉状态树,比如,左子树是不选,右子树是选,从根节点、到叶子节点的所有路径,构成了所有子集。可以有前序、中序、后序的不同写法,结果的顺序不一样。本质上,其实是比较完整的中序遍历。 把该题抽象成二叉树就简单很多了。
LeetCode 刷题笔记 - 1337. 矩阵中战斗力最弱的 K 行
这题我的解法就很简单,题目中提到了 1 总是出现在 0 之前,意味着,遍历每列,如果出现 0 且该列不被返回值数组所包含,那么这列就为最弱的一行。需要留意的是入参 k 的大小。 这题感觉还有更简单的解法,稍后研究。
使用 altool 上传 App 的二进制文件到 App Store
或者altool来上传 App 的二进制文件到 App Store。altool的使用非常简单,就两步:验证和上传。 1. 验证 2. 上传 -p后面接的abcd-edgh-ijkl-mnop是专用密码。专用密码的获取方式
iOS AVPlayer 循环播放音频
播放或暂停,可以通过 play() 或 pause() 方法。
Swift 利器 - Protocols 和 Extensions
今天要聊的是 Swift 中我比较喜欢的特性之一:Protocols and Protocol Extensions。它能帮助我们在 无需继承 的前提下,创建高复用性、可随意组合的代码库。 我们都知道面向对象编程的三大特性:封装、继承、多态,有了 Swift 的 Protoco…
聊一聊 Bitcode
2015 年起,苹果允许你可以选择是否在你的 iOS 应用或 SDK 上是否包含 Bitcode。为了消除大家对 Bitcode 的疑惑,我们来讨论以下几点: 想知道什么是 Bitcode,我们先来回顾下编译过程。编译器会在编译时将可读代码转为计算机或手机可执行的机器码。 优化…
Swift 常用三方库
1. Moya 2. Apollo 3. Alamofire 1. RxSwift 2. RxDataSources 3. RxSwiftExt 4. NSObject+Rx 5. RxViewController 6. RxGesture 7. RxOptional 8. R…
iOS Swift 学习 map/flatMap/compactMap 小记
1. map 先看例子,cast为一个字符串数组,通过map操作后,$0.lowercased()为转为小写字母,lowercaseNames为cast的全部小写数组。 我们再看最后一行,首先map操作规定的类型是个范型<T>,block 里返回T类型的元素,是确定值,非可选值…
iOS 将文件保存到沙盒失败小记
文件怎么存到沙盒里?网上都这么写的:先指定一个路径然后如果是image就转data,否则直接writefile代码如下:我这边会走writeimage,不走catch的error,但是莫名其妙啊,却在
下一页
个人成就
文章被点赞
225
文章被阅读
58,763
掘力值
1,562
关注了
1
关注者
89
收藏集
0
关注标签
1
加入于
2019-09-12