环信即时通讯云

环信即时通讯云

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

环信开发文档

元宇宙讨论

元宇宙讨论

元宇宙到底是什么?来畅所欲言
RTE开发者社区

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

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

回复

Mr.Dai 发起了问题 • 1 人关注 • 38 次浏览 • 2021-12-02 17:32 • 来自相关话题

0
评论

Swift 中的 Self & Self.Type & self iOS

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

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

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

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

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

objc_msgsend(中)方法动态决议 iOS

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

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

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

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

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

iOS中加载xib iOS

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

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

iOS中的Storyboard iOS

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

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

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

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

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

ios客服云 客服云

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

0
评论

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

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

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

iOS集成 客服云

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

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

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

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

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

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

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

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

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

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

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

iOS Operation 自定义的注意点 iOS

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

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

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

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

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

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

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

0
评论

Swift路由组件(一)使用路由的目的和实现思想 iOS

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

Swift路由组件(一)使用路由的目的和实现思想这个为本人原创,转载请注明出处:juejin.cn/post/703216…目的项目开发到一定程度,功能之间的调用会变的越来越复杂这里用一个商品购买的逻辑举例从图上看,问题就是业务之间的跳转很多,而且乱。还有就是... ...查看全部
0
评论

Metal 框架之设置加载和存储操作 iOS

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

Metal 框架之设置加载和存储操作「这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战」 概述 通过设置 MTLLoadAction 和 MTLStoreAction 属性,可以定义渲染通道加载和存储 MTLRenderPassAtt... ...查看全部
0
评论

iOS 封装一个简易 UITableView 链式监听点击事件的功能思路与实现 iOS

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

废话开篇:RxSwift 对于其功能可以说是 swift 语言的高度封装了,但是它里面也用到了一些 OC 特性,比如交换方法实现。RxSwift 对于 UITableView 的点击事件就进行了二次封装,里面就交换了 respondsToSelector 方法... ...查看全部
0
评论

iOS中的事件 iOS

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

iOS中的事件「这是我参与11月更文挑战的第23天,活动详情查看:2021最后一次更文挑战」iOS中的事件在用户使用APP过程中,会产生各种各样的事件,可以分为三大类触摸事件(如点击...)加速器事件(如摇一摇...)远程控制事件(如耳机可以控制手机音量...... ...查看全部
0
评论

iOS 获取图片的主题色 iOS

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

iOS 获取图片的主题色目录1.需求背景2.代码部分3.使用效果及代码地址需求背景有时候我们会有这样的需求,用户从相册选择一张照片,返回展示的时候,除了展示照片还要让整体背景也是和照片相近颜色,最近自己写了一个图片加水印的项目,想加上此功能,然鹅谷歌搜了一圈发... ...查看全部
0
评论

2020-iOS最新面试题解析(原理篇) iOS 面试题 八股文

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

runtime怎么添加属性、方法等ivar表示成员变量class_addIvarclass_addMethodclass_addPropertyclass_addProtocolclass_replaceProperty是否可以把比较耗时的操作放在NSNoti... ...查看全部
0
评论

iOS 面试策略之算法基础1-3节 iOS 面试题 八股文

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

1. 基本数据结构数组数组是最基本的数据结构。在 Swift 中,以前 Objective-C 时代中将 NSMutableArray 和 NSArray 分开的做法,被统一到了唯一的数据结构 —— Array 。虽然看上去就一种数据结构,其实它的实现有三种:... ...查看全部
0
评论

iOS 面试简单准备 iOS 面试题 八股文

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

1.简历的准备在面试中,我发现很多人都不能写好一份求职简历,所以我们首先谈谈如何写一份针对互联网公司的求职简历。1.简洁的艺术互联网公司和传统企业有着很大的区别,通常情况下,创新和效率是互联网公司比较追求的公司文化,所以体现在简历上,就是超过一页的简历通常会被... ...查看全部
0
评论

腾讯抖音iOS岗位三面面经 iOS 面试

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

1.进程和线程的区别2.死锁的原因3.介绍虚拟内存4.常见排序算法,排序算法稳定的意思,快排的复杂度什么时候退化,基本有序用什么5.TCP可靠性6.http+https算法Z字遍历二叉树,归并排序后面说因为我不会java和安卓,会帮忙转推到iOS的组(面试的这... ...查看全部
0
评论

iOS 整理出一份高级iOS面试题 iOS 面试题 八股文

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

1、NSArray与NSSet的区别?NSArray内存中存储地址连续,而NSSet不连续NSSet效率高,内部使用hash查找;NSArray查找需要遍历NSSet通过anyObject访问元素,NSArray通过下标访问2、NSHashTable与NSMa... ...查看全部
0
评论

iOS面试基础知识 (五) iOS 面试题 八股文

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

混编技术移动开发已经进入大前端时代。对于混编技术,笔者一般在面试中也会问,通常会问h5混编、rn、weex、flutter等相关方面的问题,以考察面试者对于混编技术的了解程度。H5混编实现相对于rn、weex等混编技术,在App里面内嵌H5实现成本较低,所以目... ...查看全部
0
评论

iOS面试基础知识 (四) iOS 面试题 八股文

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

网络相关做移动开发,除了写UI,大部分的工作就是跟后台做接口联调了,所以网络相关的知识在面试当中是相当重要且必不可少的。Get与Post区别笔者在面试中会经常问这个问题,发现有挺多面试者回答得不好。很多人不知道Get与Post网络请求参数放在哪里。Get请求参... ...查看全部
0
评论

iOS面试基础知识 (三) iOS

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

多线程多线程创建方式iOS创建多线程方式主要有NSThread、NSOperation、GCD,这三种方式创建多线程的优缺点如下:NSThreadNSThread 封装了一个线程,通过它可以方便的创建一个线程。NSThread 线程之间的并发控制,是需要我们自... ...查看全部
0
评论

iOS面试基础知识 (二) iOS

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

一、类别OC不像C++等高级语言能直接继承多个类,不过OC可以使用类别和协议来实现多继承。1、类别加载时机在App加载时,Runtime会把Category的实例方法、协议以及属性添加到类上;把Category的类方法添加到类的metaclass上。2、类别添... ...查看全部
0
评论

iOS面试基础知识 (一) iOS

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

iOS面试基础知识 (一)一、Runtime原理Runtime是iOS核心运行机制之一,iOS App加载库、加载类、执行方法调用,全靠Runtime,这一块的知识个人认为是最基础的,基本面试必问。1、Runtime消息发送机制1)iOS调用一个方法时,实际上... ...查看全部
0
评论

iOS 简单模拟服务器如何解析客户端传来的表单数据及图片格式数据并本地保存 iOS

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

废话开篇:在日常开发中经常会有上传表单及图片到服务器场景,这里有两种实现方式:一、单独封装一个图片文件格式存储代码,服务器对 Response 返回值里面返回服务器图片路径,再通过其他接口绑定服务器图片路径;二、表单及图片文件直接提交。那么... ...查看全部
0
评论

Metal 框架之渲染管线渲染图元 iOS

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

「这是我参与11月更文挑战的第14天,活动详情查看:2021最后一次更文挑战」概述在 《 Metal 框架之使用 Metal 来绘制视图内容 》中,介绍了如何设置 MTKView 对象并使用渲染通道更改视图的内容,实现了将背景色渲染为视图的内容。本示... ...查看全部
0
评论

来聊聊 关于SwiftUI State的一些细节 Swift 初学 iOS

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

本文转载自:onevcat.com/2021/01/swi…,本文转载出于传递更多信息之目的,版权归原作者或者来源机构所有。@State 基础在 SwiftUI 中,我们使用 @State 进行私有状态管理,并驱动 View&nb... ...查看全部
0
评论

详细分析iOS启动页广告 iOS

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

最近公司有个需求,需要添加启动页广告,查了不少资料,基本上有2种说法。一种是实时展示广告,另外一种是先保存,下次再展示本地的。对于这两种说法,仔细了研究下,有可取之处,也有一些小缺点。下面就和大家慢慢探讨下。1.先下载后展示方案先说下我采用的方案,APP首次启... ...查看全部
0
评论

Swift系列 -- 可选类型 Swift 初学

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

「这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战」前言好记性不如烂笔头,学习过后还是要总结输出才能更有利于对知识的消化吸收。因此对于Swift的学习作了一个系列总结:Swift中的函数盘点本篇作为Swift学习总结的第二篇文章,主要探... ...查看全部
0
评论

iOS App上架技能:不更新版本的情况下删除App Store非主语言的方法、app上架后的事项(ASO及ASA) Swift 初学

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

iOS App上架技能:不更新版本的情况下删除App Store非主语言的方法、app上架后的事项(ASO及ASA)这是我参与11月更文挑战的第17天,活动详情查看:2021最后一次更文挑战。前言iOS上架前的准备:kunnan.blog.csdn.net/a... ...查看全部
0
评论

Swift组件化如何解耦 Swift 初学

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

组件化如何解耦把同一模块的代码放到一起代码是两个模块的代码,不能放在同一模块的怎么办。问题1很简单,就是从代码层面做好按模块分开。 如A模块的代码全部放到A模块里面,然后要对外的时候,A模块放出对外的接口给其他模块调用。 比如日志模块,他能够独立成一个模块,他... ...查看全部
0
评论

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

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

拒绝编译等待 - 动态研发模式 ARK作者:字节跳动终端技术——徐纪光背景iOS 业界研发模式多为 CocoaPods + Xcode + Git 的多仓组件化开发模型。为追求极致的研发体验、提升研发效率,对该研发模式进行了大量优化,但目前遇到了以下瓶颈,亟需... ...查看全部
0
评论

iOS使用addChildViewController iOS

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

「这是我参与11月更文挑战的第15天,活动详情查看:2021最后一次更文挑战」。iOS早在iOS5的时候为了解耦、更加清晰的处理页面View的逻辑,UIViewController提供了addChildViewController方法,将ViewControl... ...查看全部
0
评论

「设计模式」iOS 中的适配器模式 Adapter iOS

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

1. 生活中的适配器 提到适配器,最先想到什么?莫过于 电源适配器 了,日常使用的电脑、手机等电子设备都会有个电源适配器,作用是将插座里输出的高压交流电转换为电子设备所需的低压直流电。另外,世界各地区除了标准电压不同以外,大部分电源插头形状也不同,所以还有一类... ...查看全部
0
评论

5 个让 Swift 更优雅的扩展——Pt.1 Swift 初学

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

这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战引言作为开发者,应该编写具有高可维护性和可扩展性的代码。我们可以通过扩展原有的功能,写出更易读,更简洁的代码。下面就介绍 5 个日常开发中非常实用的扩展。1. 自定义下标来安全访问数组我想... ...查看全部
0
评论

iOS App - 从编译到运行 iOS

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

在iOS开发中,app是被直接编译成机器码后在CPU上运行的,而不是使用解释器编译成字节码再运行。从app的编译到运行的过程中,要经过编译、链接、启动几个步骤。而在iOS中,编译阶段分为前端和后端,前端使用Apple开发的Clang,后端使用LLVM。 编译... ...查看全部
0
评论

重要!后面几个月,iOS开发需要注意的3件事情 iOS

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

这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战前言这里非常感谢@恋猫de小郭,大佬的一篇文章让我醍醐灌顶。通过大佬的这篇文章对开发者而言《个人信息保护法》更新究竟是什么?如何应对适配?,我回过头,老老实实看了苹果开发的一些新闻,有一些... ...查看全部
0
评论

iOS App 的最佳架构,存在么? iOS

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

iOS App 的最佳架构,存在么?本文翻译自 The best architecture for the iOS app, does it even exist?,建议参考原文阅读,也可查看这里前一段时间,我偶然发现了有关 iOS 体系结构模式的文... ...查看全部
0
评论

iOS-应用程序的加载 iOS

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

资料准备: 1、dyld源码下载opensource.apple.com/ 2、libdispatch源码下载opensource.apple.com/ 3、libSystem源码下载opensource.apple.com/ 前情提要: 在探索分析app启动... ...查看全部
0
评论

谈谈iOS项目的多环境配置 iOS

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

在项目中配置多环境,需要了解的三个芝士点: Project: 包含了项目所有的代码,资源文件,所有信息。 Target: 对指定代码和资源文件的具体构建方式。 Scheme: 对指定Target的环境配置。 配置多环境的三种方案 多Target 先复制一... ...查看全部
0
评论

iOS autorelease与自动释放池 iOS

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

autorelease、autorelease pool以及原理 autorelease与MRC、ARC autorelease:在MRC下,内存管理允许有三个操作,分别是release,retain,autorelease。release会使对象的引用计数... ...查看全部
0
评论

iOS 简单模拟 https 证书信任逻辑 iOS

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

废话开篇:https 证书是什么?如何进行认证呢?带着这些疑问来简单的实现一下验证过程简单的了解一下 https 在数据传输前的一些操作,如图:这里总结一下上面的流程图关键的步骤:1、认证网络请求的安全性:服务器会在建立真正的数据传输之前返回一个公钥数字证书。... ...查看全部