首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Hhl36847
掘友等级
iOS软件开发
|
青蛙仓库
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
17
文章 17
沸点 0
赞
17
返回
|
搜索文章
赞
文章( 17 )
沸点( 0 )
用 ARKit 做一个仿微信"跳一跳"游戏
0. 前言 最近微信推出的小程序“跳一跳”真的火爆全国,作为开发者看到以后,不禁想到:能不能把它和 ARKit 结合一下,在 AR 的场景下玩一玩呢?于是就有了这个 idea。借着之前的经验,也就有了现在的这个 demo:ARBottleJump。下面就来简单介绍一下如何做出这…
FLEX库在苹果废弃ASL之后的解决方案
FLEX库是iOS开发者在开发调试过程中一款强大的调试工具。 其中最实用的功能一定是在app界面中显示控制台打印日志。 但在iOS10以后苹果便将ASL框架全部废弃掉,开发者会发现FLEX再无法将控制台打印的日志内容输出显示到app中。 本来简单快捷的调试变得麻烦。 研究了许多…
iOS多线程之GCD详解
什么是GCD?下面是苹果的官方说明。 一个CPU一次只能执行一个命令,不能执行某处分开的并列的两个命令,因此通过CPU执行的CPU命令列就好比一条无分叉的大道,其执行不会出现分歧。 这里所说的 " 一个CPU执行的CPU命令列为一条无分叉的路径" 即为 "线程"。 现在一个物理…
iOS中atomic和nonatomic区别及内部实现
系统生成的getter/setter方法会进行加锁操作,注意:这个锁仅仅保证了getter和setter存取方法的线程安全. 因为getter/setter方法有加锁的缘故,故在别的线程来读写这个属性之前,会先执行完当前操作. 线程1调用了某一属性的setter方法并进行到了一…
iOS 0行代码实现 TableView 无数据时展示占位视图
目前项目功能做的差不多了. 需要完善和打磨, 今天需要为所有的 TableView 列表页没有数据的时候展示一个友好的提示视图, 一个一个改太麻烦了. 而且业务逻辑烦杂改起来也不容易. 所以花了点时间写了一个小东西.在项目中按照项目的规范前缀使用了AN, 自己提取出来还是按照自…
丁香园iOS电话面试问题总结
今天下午去面试去面试一家初创公司,然后又接到到了丁香园的电话面试,这篇blog记录一下面试的一些问题,有的回答的还行,有点感觉不太好,主要是有些英文单词说的太low了估计被鄙视了吧,下面给大家总结一下面试的一些问题,有些回答是摘要一些大神blog的出处,都有给原链接,希望见谅~…
VVeboTableView 源码解析
这次分享一个关于性能优化的源码。 最近在看一些iOS性能优化的文章,我找到了VVeboTableView这个框架。严格来说这个不属于框架,而是作者用自己的方式优化UITableView的一个实践。 从图中我们可以看出,作者从减少CPU/GPU计算量,按需加载cell,异步处理c…
个人成就
文章被点赞
8
文章被阅读
48,538
掘力值
558
关注了
12
关注者
3
收藏集
1
关注标签
9
加入于
2017-12-13