首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS开发
订阅
Think同志
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
iOS14 如何创建一个优秀的 App Clip
App clip 是 App 应用程序的轻量级版本,可在用户需要的位置和时间提供某些功能。在 Xcode 中, App clip 是和你主应用程序共享代码和资源的附加 Target。App clip 还可以访问和 App 相同的 frameworks。例如,您的 App cli…
基于APNS的语音播报实践
由于项目需求,对基于APNs的语音播报做一个预研探究。如场景:收到转账消息,实时收到推送并播放语音。 方案一: App收到推送,通过sound指定播放固定音频(“收到一笔转账”)。前提:mp3\caf\m4a音频文件需要内置在bundle中,推送下发时指定文件名称。缺点:无法根…
Texture ASTableNode 实现iOS直播聊天消息界面
近几年直播一火再火,现在的直播已经不再是主播们唱唱歌了,连老罗都已经开始直播带货,一再刷新抖音直播在线人数了。 但今天我们不是来说怎么做直播的,是来看看直播场景里的聊天消息界面是如何实现的。 要实现聊天消息界面,不可不用 UITableView。当几年前我开始自学开发 iOS …
如何用Swift 实现一个单链表?
答:当连续插入、或者连续删除操作较多时,链表比数组更加合适。因为当连续插入或者删除时,链表的第一次的时间复杂度为O(n),后续操作的时间复杂度均为O(1)。而对于数组来说,多次操作的时间复杂度均为O(n)。 所以,如果我们的需求是查找、更新的操作较多的话,推荐使用数组;而如果是…
Jenkins实现iOS自动化打包
Continuous Integration 持续集成(简称CI):一个可以自动构建的过程,自动编译代码,可以自动分发,部署和测试。 这个时候可能会报一个错误。如果出现了这面的问题。出现这个问题的原因就是Java环境有问题,重新Java环境即可。 这个时候如果你重启电脑会发现J…
iOS MVVM+RAC 从框架到实战
一、前言 很早之前就想写写自己在设计模式方面的心得,但是一直感觉自己是井底之蛙,毕竟在iOS领域越深入越感到自己的无知,心中有着敬畏之心,就更没有自信去写这个东西(你也可以理解是没时间(>﹏<),请原谅我的装逼,嘿嘿). 对于设计模式这个让人又爱又恨的玩意,说来其实简单,但一千…
傻瓜式-iOS自动化分发部署-持续化集成方案【Fastlane+蒲公英+Jenkins】
公司产品版本比较多,很多版本都需要独立化部署。导致产生了每个地址需要打包,每次打包就是一件麻烦的事情,常常一下午的时间过去了却都浪费在打包这件事情上了。So....研究了下Fastlane+Jenkins+蒲公英。可以方便的发布和管理版本。看到爬了很多坑。写出来让大家参考下,遇…
iOS-图片高级处理(三、图片处理实践)
通过前面的学习图片高级处理1和图片高级处理2,我们知道在项目中因为性能原因,最好不要叠加太多UIView,CALayer层级的显示;但是很多情况又必须使用到图片的合成或是像素、滤镜处理。这里针这些常用的图片处理使用不同图形处理框架进行相关编码实践。项目代码。 大图片压缩处理及手…
iOS 底层OC语法3(探索KVO的本质)
首先需要了解KVO基本使用,KVO的全称 Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变。 通过上述代码我们发现,一旦age属性的值发生改变时,就会通知到监听者,并且我们知道赋值操作都是调用 set方法,我们可以来到Person类中重…
面对微信小程序,苹果小程序可以扳回一局吗?
北京时间2020年6月23日,苹果在一年一度的WWDC上正式宣布了苹果官方“小程序” App Clips。本文带你来了解App Clips,分析其优缺点,并对前景做展望。 简单理解,就是苹果官方的“小程序”。 官方定义,App Clips是一个轻量级的、原生的、不需要管理和清理…