注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

iOS-组件化 iOS

雨淋湿了天空 发表了文章 • 1020 次浏览 • 2021-12-22 11:31 • 来自相关话题

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动 通过问题看本质!!! 组件化目的: 组件化可以明确业务模块职责及边界,降低模块之间的耦合以减少复杂依赖,提高代码可维护性,提高业务模块调度的规范性、灵活性,后续也可进一步优化编译速度。 那什么时候要做组... ...查看全部
0
评论

Swift 重构:通过预设视图样式,缩减代码量 iOS

雨淋湿了天空 发表了文章 • 862 次浏览 • 2021-12-22 11:30 • 来自相关话题

通过预设常用视图基础属性,缩减每次创建时需要声明的属性行数(之后创建时不需要再重复声明),项目越大收益越高; 🌰🌰: { func application(_ application: UIApplication, didFinishLaunchin... ...查看全部
0
评论

iOS Reachability iOS

雨淋湿了天空 发表了文章 • 936 次浏览 • 2021-12-22 11:26 • 来自相关话题

大多数App都严重依赖于网络,一款用户体验良好的的app是必须要考虑网络状态变化的。为了更好的用户体验,我们会在无网络时展现本地或者缓存的内容,并对用户进行合适的提示。对于网络状态的检测,苹果提供了Reachability,由此也衍生出各种 Reachabil... ...查看全部
0
评论

iOS开发Crash之内存暴涨 iOS

雨淋湿了天空 发表了文章 • 898 次浏览 • 2021-12-22 11:25 • 来自相关话题

今天遇到了一个线上的Crash,线上包,用户打开APP后就一直闪退,但是我们开发和测试都没有这样的问题,后面等到Bugly上报后,看到问题,找到了相对应的测试包开始复现,同事在某一个tf上的build版本QA测试成功出了这个Crash.找到对应的组件分支,全m... ...查看全部
0
评论

iOS整体框架介绍 iOS

雨淋湿了天空 发表了文章 • 979 次浏览 • 2021-12-20 10:40 • 来自相关话题

这是我参与11月更文挑战的第18天,活动详情查看:2021最后一次更文挑战iOS整体框架通常我们称iOS的框架为cocoa框架. 话不多说,官方的整体框架图如下:简单解释一下:Cocoa (Application) Layer(触摸层)Media Layer ... ...查看全部
0
评论

阿里二面:什么是mmap? iOS

雨淋湿了天空 发表了文章 • 798 次浏览 • 2021-12-20 10:37 • 来自相关话题

平时在面试中你肯定会经常碰见的问题就是:RocketMQ为什么快?Kafka为什么快?什么是mmap?这一类的问题都逃不过的一个点就是零拷贝,虽然还有一些其他的原因,但是今天我们的话题主要就是零拷贝。传统IO在开始谈零拷贝之前,首先要对传统的IO方式有一个概念... ...查看全部
0
评论

Swift接入例子-适合多人协作 iOS

雨淋湿了天空 发表了文章 • 1163 次浏览 • 2021-12-20 10:34 • 来自相关话题

在「 Swift接入例子 」中介绍了Swift项目如何接入SOT。但是要求SDK解压到特定目录中,编译配置的路径也是绝对路径,不适合多人协作合开。文本介绍适合多人开发协作的接入方法。 还是以开源的「 SwiftMessages 」Demo为例,该工程全部用Sw... ...查看全部
0
评论

一个录音项目的开发总结(一) iOS

雨淋湿了天空 发表了文章 • 1323 次浏览 • 2021-12-16 10:02 • 来自相关话题

最近,工作之余,自己做了一个项目,项目的一期主要功能是音频录制和播放,音频格式包含m4a、mp3、wav三种格式,录制过程中要支持变音,还要能获取到metering以绘制录音过程的声音强弱变化图,播放功能包括音频波形图的绘制以及音频播放。 在做之前,我对iOS... ...查看全部
0
评论

“杀死” App 上的疑难崩溃! iOS

雨淋湿了天空 发表了文章 • 1300 次浏览 • 2021-12-16 10:00 • 来自相关话题

问题与背景在移动应用性能方面,崩溃带来的影响是最为严重的,程序崩溃可以打断用户正在进行的操作体验,造成关键业务中断、用户留存率下降、品牌口碑变差、生命周期价值下降等影响。很多公司将崩溃率作为优先级最高的技术指标,因此程序崩溃的监控与收集就成为了一项必不可少的工... ...查看全部
0
评论

iOS 实现类似探探、陌陌的卡片左滑右滑效果 iOS

雨淋湿了天空 发表了文章 • 2859 次浏览 • 2021-12-16 09:57 • 来自相关话题

本文章分析怎么实现这种卡片效果以及都有哪些功能,基于这些功能是否可以完善,让框架更加灵活,可拓展等。现已封装成通用框架。效果图如下: 代码地址 1、功能分析 不管是探探还是陌陌的点点匹配模块,都是对卡片的左滑右滑进行的操作,那么以陌陌的点点匹配模块分析,所涉... ...查看全部
0
评论

cocoapods-binary工作原理及改进 iOS

雨淋湿了天空 发表了文章 • 1449 次浏览 • 2021-12-15 11:04 • 来自相关话题

「这是我参与11月更文挑战的第4天,活动详情查看:2021最后一次更文挑战」 在iOS开发中,如果能够对一些稳定的组件能够二进制化,那么将大大的缩减我们在开发过程中的编译时间。在基于Cocaopods工程,快速实现Swift组件二进制一文中,我们讲述了,借助P... ...查看全部
0
评论

iOS 简单封装一个新用户功能模块引导工具类小玩儿意 iOS

雨淋湿了天空 发表了文章 • 1133 次浏览 • 2021-12-15 11:02 • 来自相关话题

废话开篇:新手引导功能就是简单的告诉用户某一模块下能够进行什么样的操作,起到指引用户的作用,那么就简单的实现一下这样的功能模块。一、实现效果展示可以从效果图中看到,对新用户的必要模块都会进行简单的功能解释。二、调用代码添加待引导功能视图到管理类管理类进行展示三... ...查看全部
0
评论

SDWebImage从小白到大师蜕变 iOS

雨淋湿了天空 发表了文章 • 950 次浏览 • 2021-12-15 11:00 • 来自相关话题

简介SDWebImage提供的简洁的获取远程URL图片的API;平时开发中使用最多场景就是列表中的cell中要显示远程图片的需求,在具体的实现中要避免加载图片造成的界面卡顿,列表卡顿等现象的出现;所以需要编码实现如下功能:使用占位图片显示UI界面,异步线程加载... ...查看全部
0
评论

闲鱼正在悄悄放弃 Flutter 吗? iOS

雨淋湿了天空 发表了文章 • 1265 次浏览 • 2021-12-15 11:00 • 来自相关话题

闲鱼技术阿里巴巴集团采访嘉宾 | 于佳(宗心)编辑 | Tina闲鱼在 2017 年引入 Flutter,当时的 Flutter 还远未成熟,行业内也没有把 Flutter 放入已有工程体系进行开发的先例。之后这支不到 15 人的闲鱼团队从工程架构、混合栈调用... ...查看全部
0
评论

一篇完整的Swift属性参考,轻松让你提高一个档次! iOS

雨淋湿了天空 发表了文章 • 904 次浏览 • 2021-12-14 10:30 • 来自相关话题

属性 提供了更多关于声明和类型的信息。在 Swift 中有两种类型的属性,一种用于声明,一种用于类型。例如,required 属性-当用于类的指定或者便利初始化声明时-指明每个子类都必须实现它的初始化函数。noreturn 属性-当用于函数或者方法的类型时-指... ...查看全部
0
评论

啥?iOS长列表还可以这么写 iOS

雨淋湿了天空 发表了文章 • 876 次浏览 • 2021-12-14 10:28 • 来自相关话题

一般说,iOS界面的一些长列表,比如首页,活动页,长的会比较长,那么写起来总感觉没有那么优雅,那么如何才能做到优雅呢? 我在实践工作利用swift枚举的关联值和自定义组模型方法来实现了 下面是gif图效果 可以看到,有些组是杂乱无章的排列着,而且运营那边... ...查看全部
0
评论

SwiftUI与Swift的区别 iOS

雨淋湿了天空 发表了文章 • 4713 次浏览 • 2021-12-13 09:54 • 来自相关话题

引言 SwiftUI 于 2019 年度 WWDC 全球开发者大会上发布,它是基于 Swift 建立的声明式框架。该框架可以用于 watchOS、tvOS、macOS、iOS 等平台的应用开发,等于说统一了苹果生态圈的开发工具。 本人最早开始 iOS 开发时选... ...查看全部
0
评论

Swift:基石库——R.swift iOS

雨淋湿了天空 发表了文章 • 1063 次浏览 • 2021-12-13 09:53 • 来自相关话题

这是我参与更文挑战的第4天,活动详情查看: 更文挑战何为基石库?做一个App无外乎两大要素:获取数据通过数据驱动页面也许你的App没有网络请求或者网络请求少,你可以不需要Alamofire。也许你的App的UI不是特别复杂,简单的xib和storyb... ...查看全部
0
评论

Swift:解包的正确姿势 iOS

雨淋湿了天空 发表了文章 • 952 次浏览 • 2021-12-13 09:50 • 来自相关话题

嗯,先来一段感慨 在掘金里面看见iOS各路大神各种底层与runtime,看得就算工作了好几年的我也一脸蒙圈,于是只好从简单的入手。 文章最初发布在简书上面,有段时间了,考虑以后大部分时间都会在掘金学习,于是把文章搬过来了。稍微做了点润色与排版。 对于Swift... ...查看全部
0
评论

iOS 无感知上拉 iOS

雨淋湿了天空 发表了文章 • 867 次浏览 • 2021-12-13 09:46 • 来自相关话题

本文已参与好文召集令活动,点击查看:后端、大前端双赛道投稿,2万元奖池等你挑战!RxSwift编写wanandroid客户端现已开源目前RxSwift编写wanandroid客户端已经开源了——项目链接。记得给个star喔!附上一张效果图片:本篇文章是从6月更... ...查看全部
0
评论

swift 键盘收起 iOS

雨淋湿了天空 发表了文章 • 804 次浏览 • 2021-12-08 14:41 • 来自相关话题

直接调用就能收起键盘,无需调用其他方法        UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), t... ...查看全部
0
评论

iOS 底层原理探索 之 结构体内存对齐 iOS

雨淋湿了天空 发表了文章 • 823 次浏览 • 2021-12-08 11:32 • 来自相关话题

写在前面: iOS底层原理探究是本人在平时的开发和学习中不断积累的一段进阶之 路的。 记录我的不断探索之旅,希望能有帮助到各位读者朋友。 目录如下:iOS 底层原理探索之 alloc以上内容的总结专栏iOS 底层原理探索 之 阶段总结准备Objective-C... ...查看全部
0
评论

iOS 底层原理探索 之 alloc iOS

雨淋湿了天空 发表了文章 • 928 次浏览 • 2021-12-08 11:27 • 来自相关话题

iOS 底层原理探索 之 alloc写在前面: iOS底层原理探究是本人在平时的开发和学习中不断积累的一段进阶之 路的。 记录我的不断探索之旅,希望能有帮助到各位读者朋友。 内容的总结专栏iOS 底层原理探索 之 阶段总结序作为一名iOS开发人员,在平时开发工... ...查看全部
0
评论

拒绝编译等待 - 动态研发模式 ARK iOS

上帝之眼 发表了文章 • 760 次浏览 • 2021-12-08 10:05 • 来自相关话题

背景 pod install 时间长:编译优化绝大部分任务放在了 CocoaPods 上,CocoaPods 承担了更多工作,执行时间因此变长。编译时间长:虽然现阶段绝大部分工程已经从源码编译转型成二进制编译,但编译耗时依旧在十分钟左右,且现有工程基础上已无更... ...查看全部
0
评论

手把手带你,优化一个滚动时流畅的TableView iOS

雨淋湿了天空 发表了文章 • 1118 次浏览 • 2021-12-08 09:46 • 来自相关话题

手把手带你,优化一个滚动时流畅的TableView这是我参与8月更文挑战的第7天,活动详情查看:8月更文挑战我的专栏iOS 底层原理探索iOS 底层原理探索 之 阶段总结意识到我的问题平时使用手机的时间不算少,每天阅读新闻的时候会感觉到新闻类的app优化的还是... ...查看全部
0
评论

Swift 指针的应用 iOS

雨淋湿了天空 发表了文章 • 1044 次浏览 • 2021-12-07 10:19 • 来自相关话题

Swift与指针由于Swift本身是一门较为现代的语言,支持很多高级特性,所以对于程序员来说,大部分时候不需要用到指针这种更“底层”的特性。而Swift语言的设计者也在尽可能希望开发者能尽量少的使用指针。但是,“慎用”不代表“不能用”,更不代表“没用”。相反,... ...查看全部
0
评论

Swift热更新(1)- 免费版接入 iOS

雨淋湿了天空 发表了文章 • 919 次浏览 • 2021-12-07 10:14 • 来自相关话题

SOT学习和使用的成本主要集中在前期,主要涉及编译流程的修改。之前介绍了纯OC项目如何接入「 OC接入例子 」。本文介绍如何给纯Swift项目接入SOT,包括免费版和网站版。本文以开源的「 SwiftMessages 」Demo为例,该工程全部用Swift语言... ...查看全部
0
评论

Swift开发规范 iOS

雨淋湿了天空 发表了文章 • 926 次浏览 • 2021-12-07 10:12 • 来自相关话题

Swift开发规范前言开发规范的目的是保证统一项目成员的编码风格,并使代码美观,每个公司对于代码的规范也不尽相同,希望该份规范能给大家起到借鉴作用。本文为原创,如需转载请说明原文地址链接。命名规约代码中的命名严禁使用拼音及英文混合的方式,更不允许直接出现中文的... ...查看全部
0
评论

? 我的独立开发的故事 iOS

雨淋湿了天空 发表了文章 • 1987 次浏览 • 2021-12-07 10:11 • 来自相关话题

🐻 我的独立开发的故事我是独立开发者熊大,最近一年尝试了独立开发的滋味,也想和大家聊一聊独立开发的心历路程。 如果你也有开发一款app的想法,那你可以看一看我的独立开发的故事。我做过直播、相机、社交类APP。个人独立app 《imi》《今日计划》2020年,我... ...查看全部
1
回复

Demo下载找不到头文件 ios 导入sdk问题

yangjian 回复了问题 • 2 人关注 • 1064 次浏览 • 2021-12-06 13:57 • 来自相关话题

0
评论

Swift-Router 自己写个路由吧,第三方总是太复杂 iOS

雨淋湿了天空 发表了文章 • 1015 次浏览 • 2021-12-06 12:20 • 来自相关话题

Swift-Router 自己写个路由吧,第三方总是太复杂先看看这个路由的使用吧如果是网络地址,会直接自动跳转到 OtherWKWebViewController如果是应用内部的手动调用跳转直接跳转视图控制器EPRouter.pushViewControlle... ...查看全部
0
评论

Xcode 的拼写检查,你开启了吗? iOS

雨淋湿了天空 发表了文章 • 1022 次浏览 • 2021-12-06 12:19 • 来自相关话题

Xcode 的拼写检查,你开启了吗?这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战引言作为一名开发人员,当我们编写代码时,我们会更多地关注逻辑和算法,而不是拼写和语法。但它也是我们编码的一个重要部分,特别是当我们从注释生成文档的时候。... ...查看全部
0
评论

让你的 Swift 代码更 Swift iOS

雨淋湿了天空 发表了文章 • 753 次浏览 • 2021-12-06 12:17 • 来自相关话题

让你的 Swift 代码更 Swift这是我参与11月更文挑战的第5天,活动详情查看:2021最后一次更文挑战引言Swift 有很多其他语言所没有的独特的结构和方法,因此很多刚开始接触 Swift 的开发者并没有发挥它本身的优势。所以,我们就来看一看那些让你的... ...查看全部
0
评论

2022 年移动开发的最佳 React Native 替代方案 iOS

雨淋湿了天空 发表了文章 • 3024 次浏览 • 2021-12-06 12:15 • 来自相关话题

截至 2021 年 8 月,Android 和 iOS 平台占据移动操作系统市场份额的 99.15%。这些平台多年来一直主导着移动应用市场。结果是各种移动开发技术的兴起,包括跨平台框架。   React Native 是其中最受欢迎的一种... ...查看全部
0
评论

Swift 中的 Self & Self.Type & self iOS

雨淋湿了天空 发表了文章 • 1286 次浏览 • 2021-11-30 11:56 • 来自相关话题

Swift 中的 Self & Self.Type & self这是我参与11月更文挑战的第13天,活动详情查看:2021最后一次更文挑战你可能在写代码的时候已经用过很多次 self 这个关键词了,但是你有没有想过什么是 self 呢?今天我们... ...查看全部
0
评论

iOS小技能:快速创建OEM项目app iOS

雨淋湿了天空 发表了文章 • 1013 次浏览 • 2021-11-30 11:54 • 来自相关话题

iOS小技能:快速创建OEM项目app这是我参与11月更文挑战的第29天,活动详情查看:2021最后一次更文挑战。引言贴牌生产(英语:Original Equipment Manufacturer, OEM)因采购方可提供品牌和授权,允许制造方生产贴有该品牌的... ...查看全部
0
评论

objc_msgsend(中)方法动态决议 iOS

雨淋湿了天空 发表了文章 • 771 次浏览 • 2021-11-30 11:52 • 来自相关话题

引入在学习本文之前我们应该了解objc_msgsend消息快速查找(上) objc_msgsend(中)消息慢速查找 当快速消息查找和消息慢速查找都也找不到imp时,苹果系统后续是怎么处理的我们一起来学习! 方法动态决议主要做了哪些事情?准... ...查看全部
0
评论

系统学习iOS动画 —— 渐变动画 iOS

雨淋湿了天空 发表了文章 • 1106 次浏览 • 2021-11-29 14:26 • 来自相关话题

系统学习iOS动画 —— 渐变动画这是我参与11月更文挑战的第22天,活动详情查看:2021最后一次更文挑战这个是希望达成的效果,主要就是下面字体的渐变动画以及右拉手势动画:先创建需要的控件:class ViewController: UIViewContro... ...查看全部
0
评论

iOS中加载xib iOS

雨淋湿了天空 发表了文章 • 809 次浏览 • 2021-11-29 14:22 • 来自相关话题

iOS中加载xib「这是我参与11月更文挑战的第27天,活动详情查看:2021最后一次更文挑战」关于 xib 或 storyboard共同点都用来描述软件界面都用 interface builder 工具来编辑本质都是转换成代码去创建控件不同点xib是轻量级的... ...查看全部
0
评论

iOS中的Storyboard iOS

雨淋湿了天空 发表了文章 • 765 次浏览 • 2021-11-29 14:21 • 来自相关话题

iOS中的Storyboard「这是我参与11月更文挑战的第28天,活动详情查看:2021最后一次更文挑战」关于StoryboardStoryboard 是最先在 iOS5 中引入的一项新特性,它的出现使得开发人员大幅缩减构建App用户界面所需的时间关于Sto... ...查看全部
0
评论

iOS小技能: 图片的平铺和拉伸、图片的加载方式、内容模式 iOS

雨淋湿了天空 发表了文章 • 1388 次浏览 • 2021-11-29 14:19 • 来自相关话题

iOS小技能: 图片的平铺和拉伸、图片的加载方式、内容模式这是我参与11月更文挑战的第28天,活动详情查看:2021最后一次更文挑战。引言例子:按照比例显示图片全部内容,并自动适应高度I 图片的平铺和拉伸 #import "UIImage+ResizableI... ...查看全部
1
回复

ios客服云 客服云

luzhu 回复了问题 • 1 人关注 • 1073 次浏览 • 2021-11-29 10:31 • 来自相关话题

0
评论

美团外卖iOS多端复用的推动、支撑与思考 iOS

上帝之眼 发表了文章 • 802 次浏览 • 2021-11-28 00:00 • 来自相关话题

前言美团外卖2013年11月开始起步,随后高速发展,不断刷新多项行业记录。截止至2018年5月19日,日订单量峰值已超过2000万,是全球规模最大的外卖平台。业务的快速发展对技术支撑提出了更高的要求:为线上用户提供高稳定的服务体验,保障全链路业务和系统高可用运... ...查看全部
0
评论

iOS集成 客服云

coinci 发表了文章 • 869 次浏览 • 2021-11-26 15:13 • 来自相关话题

IM 和 客服 并存开发指南—iOS篇 ... ...查看全部
0
评论

ios客服云集成常见报错 客服云

coinci 发表了文章 • 1119 次浏览 • 2021-11-26 15:12 • 来自相关话题

注意:向自己工程中添加环信SDK和UI文件的时候,不要直接向xcode中拖拽添加,先把SDK和UI文件粘贴到自己工程的finder目录中,再从finder中向xcode中拖拽添加,避免出现找不到SDK或者UI文件的情况。   1、很多同学在首次“导入... ...查看全部
0
评论

ios客服云集成常见问题 客服云

coinci 发表了文章 • 816 次浏览 • 2021-11-26 15:09 • 来自相关话题

1、UI上很多地方显示英文,比如聊天页面的工具栏 把客服demo中配置的国际化文件添加到您自己的工程中。拖之前要打开国际化文件,全部选中这三个,再进行拖入。   2、进入聊天页面没有加载聊天记录 这种情况一般出现在只使用了 HDMessageView... ...查看全部
0
评论

接手一个不合格的业务线代码,我是如何去维护以及重构的 iOS

雨淋湿了天空 发表了文章 • 1177 次浏览 • 2021-11-26 14:22 • 来自相关话题

项目背景IM聊天功能作为整个产品业务功能的补充和重要支撑,相信很多的App都会集成这么一个业务功能在,很多App的的IM功能相信都是集成的第三方提供的的SDK服务。相信作为产品业务的有力支撑,IM的消息对于各个公司来说都有不同的业务需求,也就是说普通的图片、文... ...查看全部
0
评论

iOS Operation 自定义的注意点 iOS

雨淋湿了天空 发表了文章 • 784 次浏览 • 2021-11-26 14:20 • 来自相关话题

问题 碰到一个问题,就是做一个点击后添加动画效果,连续点击则有多个动画效果按顺序执行,通过自定Operation,以队列实现,但是发现每次点击玩上次动画效果还没完全执行完点击之后的动画就出来,不符合需求。 后来查资料得知自定义Operation中有两个属性分... ...查看全部
0
评论

如何系统性治理 iOS 稳定性问题 iOS

雨淋湿了天空 发表了文章 • 1477 次浏览 • 2021-11-26 14:18 • 来自相关话题

字节跳动如何系统性治理 iOS 稳定性问题本文是丰亚东讲师在2021 ArchSummit 全球架构师峰会中「如何系统性治理 iOS 稳定性问题」的分享全文首先做一下自我介绍:我是丰亚东,2016 年 4 月加入字节跳动,先后负责今日头条 App 的工程架构、... ...查看全部
1
回复

ios未读消息,进入会话页面查看然后返回,消息怎样变已读。 未读消息数改变

yangjian 回复了问题 • 2 人关注 • 1018 次浏览 • 2021-11-25 13:00 • 来自相关话题