环信即时通讯云

环信即时通讯云

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

环信开发文档

环信客服云

环信客服云

无需下载,注册即用
声网开发者社区

声网开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

【有奖话题】程序员的1024种摸鱼方法 职场话题

职场话题东风玖哥 回复了问题 • 22 人关注 • 637 次浏览 • 2021-10-25 10:13 • 来自相关话题

1
回复

使用cocoapods集成EaseUIKit报没有找到-lAFNetworking的库 集成问题

iOS开发yangjian 回复了问题 • 2 人关注 • 14 次浏览 • 2021-10-26 14:52 • 来自相关话题

1
回复

#今日话题#老板请吃饭,竟然提出如此难为人的要求,我们程序员该怎么办? 职场话题

职场话题柳天明 回复了问题 • 2 人关注 • 12 次浏览 • 2021-10-26 13:36 • 来自相关话题

0
评论

Swift 枚举 Swift 初学

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

枚举简单的说也是一种数据类型,只不过是这种数据类型只包含自定义的特定数据,它是一组有共同特性的数据的集合。Swift 的枚举类似于 Objective C 和 C 的结构,枚举的功能为:它声明在类中,可以通过实例化类来访问它的值。枚举也可以定义构造函数(ini... ...查看全部
0
评论

Swift 闭包 Swift 初学

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

闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的 匿名函数比较相似。全局函数和嵌套函数其实就是特殊的闭包。闭包的形式有... ...查看全部
0
评论

Swift 函数 Swift 初学

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

Swift 函数用来完成特定任务的独立的代码块。Swift使用一个统一的语法来表示简单的C语言风格的函数到复杂的Objective-C语言风格的方法。函数声明: 告诉编译器函数的名字,返回类型及参数。函数定义: 提供了函数的实体。Swift 函数包含了参数类型... ...查看全部
0
评论

Swift 字典 Swift 初学

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

Swift 字典用来存储无序的相同类型数据的集合,Swift 字典会强制检测元素的类型,如果类型不同则会报错。Swift 字典每个值(value)都关联唯一的键(key),键作为字典中的这个值数据的标识符。和数组中的数据项不同,字典中的数据项并没有具体顺序。我... ...查看全部
1
回复

请问下发送单聊文本卡在了send报错,一模一样的代码放在demo里面就没问题了,是怎么回事 环信_WebIM WebIM API

Web开发此木 回复了问题 • 2 人关注 • 30 次浏览 • 2021-10-25 14:58 • 来自相关话题

0
评论

Swift 数组 iOS

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

Swift 数组Swift 数组使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。Swift 数组会强制检测元素的类型,如果类型不同则会报错,Swift 数组应该遵循像Array<Element>这样的形式,其中Elem... ...查看全部
0
评论

Swift 字符(Character) iOS

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

Swift 的字符是一个单一的字符字符串字面量,数据类型为 Character。以下实例列出了两个字符实例:import Cocoa let char1: Character = "A" let char2: Character = "B" print("... ...查看全部
0
评论

Swift 字符串 iOS

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

Swift 字符串是一系列字符的集合。例如 "Hello, World!" 这样的有序的字符类型的值的集合,它的数据类型为 String。创建字符串你可以通过使用字符串字面量或 String 类的实例来创建一个字符串:import Cocoa //... ...查看全部
0
评论

Swift 实战技巧 iOS

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

Swift实战技巧从OC转战到Swift,差别还是蛮大的,本文记录了我再从OC转到Swift开发过程中遇到的一些问题,然后把我遇到的这些问题记录形成文章,大体上是一些Swift语言下面的一些技巧,希望对有需要的人有帮助OC调用方法的处理给OC调用的方法需要添加... ...查看全部
0
评论

手摸手教你用webpack搭建TS开发环境 webpack

Web开发马师傅 发表了文章 • 14 次浏览 • 2021-10-24 23:08 • 来自相关话题

前言 最近在学习typescript,也就是我们常说的TS,它是JS的超集。具体介绍就不多说了,今天主要是带大家用webpack从零搭建一个TS开发环境。直接用传统的tsc xx.ts文件进行编译的话太繁琐,不利于我们开发,经过这次手动配置,我们也能知道vue... ...查看全部
0
评论

用 JS 写算法时你应该知道的——数组不能当队列使用!! Javascript

Web开发马师傅 发表了文章 • 12 次浏览 • 2021-10-24 22:58 • 来自相关话题

在初学 JS 时,发现数组拥有 shift()、unshift()、pop()、push() 这一系列方法,而不像 Java 或 CPP 中分别引用队列、栈等数据结构,还曾偷偷窃喜。现在想想,这都是以高昂的复杂度作为代价的QAQ。 举个例子 - BFS 一般队... ...查看全部
0
评论

如何“优雅”地修改 node_modules 下的代码? 性能优化

Web开发马师傅 发表了文章 • 12 次浏览 • 2021-10-24 22:54 • 来自相关话题

在实际开发过程中当我们遇到 node_modules 中的 A 包有 bug 时候,通常开发者有几个选择: 方法一:给 A 包提 issue 等待他人修复并发布:做好石沉大海或修复周期很长的准备。 方法二:给 A 包提 mr 自行修复并等待发布:很棒,不过你最... ...查看全部
0
评论

封装一个底部导航 插件化

Web开发马师傅 发表了文章 • 13 次浏览 • 2021-10-24 22:47 • 来自相关话题

前言 在我们日常项目开发中,我们在做移动端的时候会涉及到地步导航功能,所以封装了这个底部导航组件。 底部导航 BottomNav组件属性 1. value选中值(即选中BottomNavPane的name值)值为字符串类型非必填默认为第一个BottomNavP... ...查看全部
1
回复

app退到后台运行 接收消息通知的问题 web 新消息提醒 消息提示音

Android开发转角45°、嫣然一笑 回复了问题 • 2 人关注 • 31 次浏览 • 2021-10-22 18:43 • 来自相关话题

2
回复

请问下环信的视频聊天离线推送问题 环信_Android Android 视频 离线推送

fategaga 回复了问题 • 2 人关注 • 4940 次浏览 • 2021-10-22 11:32 • 来自相关话题

0
评论

你知道为何跨域中会发送 options 请求? 前端面试

Web开发马师傅 发表了文章 • 28 次浏览 • 2021-10-21 23:37 • 来自相关话题

同源策略 同源策略是一个重要的安全策略,它用于限制一个 origin 的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。 简单说,当我们访问一个网站时,浏览器会对源地址的不同部分(协议://域名:端口)做检查... ...查看全部
0
评论

移动端常见问题汇总,拿来吧你! 插件化 前端面试

Web开发马师傅 发表了文章 • 25 次浏览 • 2021-10-21 23:34 • 来自相关话题

1px适配方案 某些时候,设计人员希望 1px在手机显示的就是1px,这也是....闲的,但是我们也要满足他们的需求, 这时候我们可以利用缩放来达到目的 .border_1px:before{    content: '';  ... ...查看全部
0
评论

你真的了解border-radius吗? CSS3

Web开发马师傅 发表了文章 • 29 次浏览 • 2021-10-21 23:31 • 来自相关话题

水平半径和垂直半径 现在很多人都不知道我们平常使用的圆角值是一种缩写,例如我们平常写的top圆角10px就是一种缩写: border-top-left-radius:10px; 等同于 border-top-left-radius:10px 10px; 其中... ...查看全部
0
评论

写给vue转react的同志们(5) react vue

Web开发马师傅 发表了文章 • 25 次浏览 • 2021-10-21 23:26 • 来自相关话题

写给vue转react的同志们(4)我们知道 React 中使用高阶组件(下面简称HOC)来复用一些组件的逻辑。HOC 自身不是 React API 的一部分,它是一种基于 React 的组合特性而形成的设计模式。具体而言,高阶组件是参数为组件,返回值为新组件... ...查看全部
0
评论

iOS 上的 WebSocket 框架 Starscream iOS

iOS开发雨淋湿了天空 发表了文章 • 43 次浏览 • 2021-10-21 11:13 • 来自相关话题

Starscream实现Websocket通讯1.Starscream 简介2.Starscream 使用2.1 Starscream基本使用2.2 Starscream高阶使用2.2.1 判断是否连接2.2.2 自定义头文件2.2.3 自定义HTTP方法2.... ...查看全部
0
评论

iOS 15-适配要点 iOS

iOS开发雨淋湿了天空 发表了文章 • 36 次浏览 • 2021-10-21 11:06 • 来自相关话题

增加UISheetPresentationController,通过它可以控制 Modal 出来的 UIViewController 的显示大小,且可以通过拖拽手势在不同大小之间进行切换。只需要在跳转的目标 UIViewController 做如下处理:if ... ...查看全部
0
评论

iOS Runtime (四)Runtime的消息机制 iOS

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

引言 iOS的消息转发机制,在我们开发中有时候忘记实现某个声明的方法,从而在运行过程中调用该方法出现崩溃, 当然这类问题是可以解决的,在当前对象或者父类对象中添加对象的方法实现,再重新运行,调用该方法就能解决这个问题,又或者在我们运行的时候动态的去添加接收者中... ...查看全部
0
评论

写给vue转react的同志们(4) react vue

Web开发马师傅 发表了文章 • 41 次浏览 • 2021-10-19 22:56 • 来自相关话题

下一篇应各位老爷要求,这篇文章开始拥抱hooks,本文将从vue3与react 17.x(hooks)对比来感受两大框架的同工异曲之处。 今天的主题:vue3与react 定义与修改数据vue3与react 计算属性vue3与react 实现监听 vue3与r... ...查看全部
0
评论

写给vue转react的同志们(3) 前端面试 react vue

Web开发马师傅 发表了文章 • 47 次浏览 • 2021-10-19 22:54 • 来自相关话题

下一篇我们都知道vue上手比较容易是因为他的三标签写法以及对指令的封装,他更像一个做好的包子你直接吃。 相比react他的纯js写法,相对来说自由度更高,这也意味着很多东西你需要自己手动封装,所以对新手没那么友好,所以他更像面粉,但可以制作更多花样的食物。 今... ...查看全部
0
评论

写给vue转react的同志们(2) react vue

Web开发马师傅 发表了文章 • 34 次浏览 • 2021-10-19 22:51 • 来自相关话题

下一篇react中想实现类似vue中的插槽 首先,我个人感觉jsx的写法比模板写法要灵活些,虽然没有像vue那样有指令,这就是为啥vue会上手简单点,因为他就像教科书一样教你怎么使用,而react纯靠你手写表达式来实现。 如果你想实现类似插槽的功能,其实大部分... ...查看全部
0
评论

写给vue转react的同志们(1) react vue 前端面试

Web开发马师傅 发表了文章 • 44 次浏览 • 2021-10-19 22:49 • 来自相关话题

学习一个框架最好的办法就是从业务做起。首先我们要弄清做业务需要什么知识点去支持 今天的主题:react 是怎么样传输数据的react 怎么封装组件react 的生命周期 实际上vue熟练的同学们,我觉得转react还是比较好上手的,就是要适应他的纯js的写法以... ...查看全部
1
回复

这个redpacketlibrary包是环信官方的吗??? 环信_Android

Android开发转角45°、嫣然一笑 回复了问题 • 2 人关注 • 48 次浏览 • 2021-10-19 17:41 • 来自相关话题

0
评论

iOS Runtime (三)Runtime的消息机制 iOS

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

消息发送 消息机制就是向接收者发送消息,并带有参数,根据接收者对象的数据结构,找到相关发放实现,最后达到这个消息的目的。 objc_msgSend是Runtime的核心,Objective-C中调用对象方法就是消息传递。 objc_msgSend并不是直接调用... ...查看全部
0
评论

iOS Runtime (二) Runtime底层详解 iOS

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

Runtime的定义? 为了更好的认识类是怎么工作的,我们将要将一段Object-C的代码用clang看下底层的C/C++的写法。 在Object-C中的NSObject对象中@interface NSObject <NSObject> { ... ...查看全部
0
评论

iOS Runtime (一) 什么是Runtime? iOS

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

一:Runtime是什么? 1,运行时(Runtime)是指将数据类型的确定由编译时推迟到了运行时。 2,Runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。 3,平时编写的OC代码,在程序运行过程中,其实最终会... ...查看全部
0
评论

手把手教你利用XSS攻击 性能优化

Web开发马师傅 发表了文章 • 48 次浏览 • 2021-10-18 23:07 • 来自相关话题

前两天我收到安全部门的一个通知:高风险XSS攻击漏洞。 我们部门首先确定风险来源,并给出了解决方案。前端部分由我解决,并紧急修复上线。 一:那么什么是XSS攻击呢? 人们经常将跨站脚本攻击(Cross Site Scripting)缩写为CSS,但... ...查看全部
0
评论

产品经理又开始为难我了???我。。。。 性能优化 插件化

Web开发马师傅 发表了文章 • 48 次浏览 • 2021-10-18 23:02 • 来自相关话题

最近做项目的时候,就是产品经理给的图总是很大,不压缩。每天要处理这些图片真的很累哇。于是一怒之下写下了这个**「vscode 插件」。「插件核心功能是压缩,然后上传图片」。 压缩的网站其实就是「tinypng」** 这个网站然后图片压缩后,然后再上传到cdn上... ...查看全部
0
评论

TypeScript 想更深入一层?我推荐自定义 transformer 的 compiler api typescript 前端面试

Web开发马师傅 发表了文章 • 58 次浏览 • 2021-10-18 22:54 • 来自相关话题

现在 JS 的很多库都用 typescript 写了,面试也几乎必问 typescript,可能你对 ts 的各种语法和内置高级类型都挺熟悉了,对 ts 的配置、命令行的使用也没啥问题,但总感觉对 ts 的理解没那么深,苦于没有很好的继续提升的方式。这时候我推... ...查看全部
0
评论

JavaScript之彻底理解EventLoop Javascript 前端面试

Web开发马师傅 发表了文章 • 51 次浏览 • 2021-10-18 22:51 • 来自相关话题

在正式学习Event Loop之前,先需要解决几个问题:什么是同步与异步?JavaScript是一门单线程语言,那如何实现异步?同步任务和异步任务的执行顺序如何?异步任务是否存在优先级? 同步与异步 计算机领域中的同步与异步和我们现实社会的同步和异步正好相反。... ...查看全部
1
回复

发送自定义消息返回type503 type503

综合技术讨论smysmy 回复了问题 • 2 人关注 • 40 次浏览 • 2021-10-18 10:42 • 来自相关话题

0
评论

iOS swiftUI 创建 macos图片 1.1 SwiftUI

iOS开发雨淋湿了天空 发表了文章 • 48 次浏览 • 2021-10-18 10:02 • 来自相关话题

第六节 组合列表视图与过滤器视图创建一个组列过滤器和列表的视图。为过滤器提供新的状态信息,同时绑定地标选择到主视图的父视图上。步骤1 项目中添加一个新的SwiftUI视图,命名为NavigationPrimary.swift。步骤2 声明一... ...查看全部
0
评论

iOS swiftUI 创建 macos图片 1.0 SwiftUI

iOS开发雨淋湿了天空 发表了文章 • 47 次浏览 • 2021-10-18 10:01 • 来自相关话题

创建MACOS应用创建了watchOS平台的Landmarks应用后,下一步就是把Landmarks带到MacOS平台上。运用之前学到的所有知识,完成在iOS、watchOS及macOS的全平台应用。在项目工程中添加macOS编译目标,复用在iOS应用中的代码... ...查看全部
0
评论

iOS SwiftUI 框架集成 1.1 SwiftUI

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

第三节 在SwiftUI视图的状态下跟踪页面如果要添加一个自定义的UIPageControl控件,就需要一种方式能够在PageView中跟踪当前展示的页面。这就需要在PageView中声明一个@State属性,并传递一个针对该属性的绑定关系给PageViewC... ...查看全部
0
评论

iOS SwiftUI 框架集成 1.0 SwiftUI

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

框架集成混合使用SwiftUI框架和平台相关的其它UI框架(视图和视图控制器)包含章节与UIKit交互创建watchOS应用创建macOS应用与UIKIT交互SwiftUI可以在苹果全平台上无缝兼容现有的UI框架。例如,可以在SwiftUI视图中嵌入UIKit... ...查看全部
0
评论

iOS SwiftUI 应用设计与布局 1.2 SwiftUI

iOS开发雨淋湿了天空 发表了文章 • 60 次浏览 • 2021-10-15 11:53 • 来自相关话题

玩转UI控件在Landmarks应用中,用户可以创建一个简介来描述他们自已的个人情况。为了让用户可以编辑自己的简介,我们需要添加一个编辑模式并设计一个偏好设置界面。这里使用多种通用控件来展示用户的各种数据,并在用户保存他们所做的数据修改时更新地标数据模型。按照... ...查看全部
0
评论

iOS SwiftUI 应用设计与布局 1.1 SwiftUI

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

第四节 组合首页Landmarks应用的首页在用户点击查看地标详情前需要先把地标的一些简单信息展示出来。复用之前创建的视图构建具体某一类别地标的行视图步骤1 在CategoryRow.swift文件中,与CategoryRow类型并列,创建一个新的自... ...查看全部
0
评论

iOS SwiftUI 应用设计与布局 1.0 SwiftUI

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

应用设计与布局深入了解使用SwiftUI创建的复杂的用户界面的结构和布局包含章节组合复杂用户界面组合复杂用户界面Landmarks应用的首页是一个纵向滚动的地标类别列表,每一个类别内部是一个横向滑动列表。随后将构建应用的页面导航,这个过程中可以学习到如果组合各... ...查看全部
0
评论

优雅的使用注释 性能优化 前端面试

Web开发马师傅 发表了文章 • 64 次浏览 • 2021-10-14 22:52 • 来自相关话题

代码千万行,注释第一行。 代码不规范,同事泪两行。 前言 注释相信小伙伴们都不陌生,但是就是这个小小的注释就像项目文档一样让许多小伙伴又爱又恨。不喜欢写注释,又讨厌别人不写注释。在此我们将讨论 JavaScript 和 CSS 的注释,希望通过这篇文章,让你... ...查看全部
0
评论

技术总结 | 前端萌新现在上车Docker,还来得及么? 前端面试 Docker

Web开发马师傅 发表了文章 • 159 次浏览 • 2021-10-14 22:48 • 来自相关话题

序言 作为一名爱学习的前端攻城狮,在当下疯狂内卷的大环境🐱, 不卷一卷Docker是不是有点说不过去,再加上现在我司前端部署项目大部分都是Docker,所以现在赶紧上车, 跟着Up主来look look,欢迎有big old指正 Q:你能说一下你怎么看待Do... ...查看全部
0
评论

实现无感刷新token,我是这样做的 性能优化 前端面试

Web开发马师傅 发表了文章 • 66 次浏览 • 2021-10-14 22:43 • 来自相关话题

前言 最近在做需求的时候,涉及到登录token,产品提出一个问题:能不能让token过期时间长一点,我频繁的要去登录。 前端:后端,你能不能把token 过期时间设置的长一点。 后端:可以,但是那样做不安全,你可以用更好的方法。 前端:什么方法? 后端:给你... ...查看全部
1
回复

打开旧项目发现找不到import com.hyphenate.chat.EMClient; 环信_Android

Android开发转角45°、嫣然一笑 回复了问题 • 2 人关注 • 81 次浏览 • 2021-10-14 12:05 • 来自相关话题

0
评论

iOS swiftUI 视图动画和转场 1.1 SwiftUI

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

第二节 把视图的状态改态转化成动画效果已经学会了给单个视图添加动画的方法,现在可以学习怎么在视图的状态发生改变时添加动画效果。当用户点击按钮时会切换showDetail状态的值,在视图变化过程中添加动画效果。步骤1 把showDetail.toggl... ...查看全部