注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

元宇宙讨论

元宇宙讨论

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

iOS-底层原理 02:alloc & init & new 源码分析 iOS底层原理 iOS

Hc. 发表了文章 • 63 次浏览 • 2022-06-09 16:16 • 来自相关话题

在分析alloc源码之前,先来看看一下3个变量 内存地址 和 指针地址 区别:分别输出3个对象的内容、内存地址、指针地址,下图是打印结果结论:通过上图可以看出,3个对象指向的是同一个内存空间,所以其内容 和 内存地址是相同的,但是对象的指针... ...查看全部
0
评论

iOS底层原理01:源码探索的三种方式 iOS

Hc. 发表了文章 • 76 次浏览 • 2022-06-09 14:59 • 来自相关话题

本文主要介绍下源码探索的三种方法1、符号断点直接跟流程2、通过按住control+step into3、汇编跟流程下面详细讲下这三种方法是如何查找到函数所在的源码库,以alloc为例1、符号断点直接跟流程通过下alloc的符号断点选择断点Symbolic Br... ...查看全部
1
评论

苹果:App自6月30日起支持删除账号,开发者相关问题都在这里了 app删除账号

Harry一样一样 发表了文章 • 202 次浏览 • 2022-05-26 10:41 • 来自相关话题

今晨,苹果正式宣布自 2022 年 6 月 30 日起,提交至 App Store 且支持账号创建的应用,必须允许用户在应用内删除账号。6 月 30 日起,App 必须允许用户删除账号从 2022 年 6 月 30 日开始,App Store 内支持账号创建的... ...查看全部
1
回复
1
回复

Spring用了哪些设计模式,能讲讲吗 CrossApp

此木 回复了问题 • 2 人关注 • 378 次浏览 • 2022-02-28 18:52 • 来自相关话题

0
回复

系统监测员工聊天记录惹争议 ,业内:系统早就有了,成本最低1万/年 cocoapods

回复

antinomia 发起了问题 • 1 人关注 • 420 次浏览 • 2022-02-26 22:11 • 来自相关话题

0
回复

大家好很高兴认识大家 CrossApp

回复

antinomia 发起了问题 • 1 人关注 • 386 次浏览 • 2022-02-26 22:05 • 来自相关话题

1
回复

环信的错误提示是英文,我想修改为对应的中文怎么设置? ios 环信提示中英文问题

yangjian 回复了问题 • 2 人关注 • 412 次浏览 • 2022-02-16 18:57 • 来自相关话题

1
回复

iOS 奔溃 std::out_of_range iOS HyphenateChat 发生闪退

yangjian 回复了问题 • 2 人关注 • 323 次浏览 • 2022-02-15 14:18 • 来自相关话题

1
回复

iOS收不到加好友系统通知 系统通知

是我呀 回复了问题 • 2 人关注 • 425 次浏览 • 2022-02-11 11:04 • 来自相关话题

1
回复

ios 获取会话列表返回code:303 Unknown server error ios 导入sdk问题

回复了问题 • 3 人关注 • 524 次浏览 • 2022-01-26 13:19 • 来自相关话题

1
回复

如何修改消息 修改消息状态

回复了问题 • 3 人关注 • 527 次浏览 • 2022-01-26 13:18 • 来自相关话题

0
评论

KTV歌词解析, 音准评分组件 iOS

上帝之眼 发表了文章 • 362 次浏览 • 2022-01-20 09:06 • 来自相关话题

KTV歌词解析, 音准评分组件介绍支持XML歌词解析, LRC歌词解析, 解决了多行歌词进度渲染的问题, 评分根据人声实时计算评分欢迎各位大佬提交PR, 有问题提issue, 我会不定时fixGithub使用方法初始化    private... ...查看全部
0
评论

swift 苹果登录 iOS

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

- 苹果登录的前期工作: - 1.开发者账号中增加苹果登录的选项- 2.xcode中配置苹果登录 //swift版本的代码逻辑 //头文件 import AuthenticationServices //按钮加载 苹果登录 对于按钮有一定的要求,具体查看... ...查看全部
0
评论

SwiftUI版通知栏应用开发(4) ——多语言本地化适配 iOS

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

开发多语言版本的 APP,估计是大家希望的,尤其对于 iOS/Mac APP 的开发,上线 App Store 多希望在其它地区也能使用,所以今天主要想学习怎么基于 SwiftUI 做一些文本和字符串文字多语言化。相信市面上不少这样的文章可供参考Project... ...查看全部
0
评论

[译] SwiftUI 2 应用生命周期的终极指导 SwiftUI iOS

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

原文地址:The Ultimate Guide to the SwiftUI 2 Application Life Cycle原文作者:Peter Friese译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译者:zhuzil... ...查看全部
0
评论

SwiftUI 实现侧滑菜单 Side Menu SwiftUI iOS

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

SwiftUI 实现侧滑菜单 Side Menu 效果 代码 代码里都有相关注释 源码 github 链接:gist.github.com/RandyWei/05… // // ContentView.swift // SiderMenuDemo01 ... ...查看全部
0
评论

聊聊 Combine 和 async/await 之间的合作 iOS

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

在 Xcode 13.2 中,苹果完成了 async/await 的向前部署(Back-deploying)工作,将最低的系统要求降低到了 iOS 13(macOS Catalina),这一举动鼓舞了越来越多的人开始尝试使用 async/await 进行开发。... ...查看全部
0
评论

[翻译]你不可错过的 10 个 Xcode 技巧和快捷键 iOS

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

原文地址:10 Tips and Shortcuts You Should Be Using Right Now in Xcode 原文作者:Mike Pesate 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:F... ...查看全部
0
评论

Xcode 13 更新了哪些内容 iOS

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

直接进入主题。外观对比 Xcode 12,风格和显示都发生了变化:去掉了文件拓展名图标也可以识别文件类型自动调整了导航栏布局重新进行了分布和调整右下角增加了光标所在行列数文件拓展名设置:打开 设置 - 通用 选择 Fil... ...查看全部
0
评论

升级到xcode13碰到的问题 iOS

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

经过了半个月的时间, xcode 没有暴露出来大的 BUG , 可以安心的升级了 然后问题来了, 各种适配问题, 开始撸起来 问题 : The Legacy Build System will be removed in a future release... ...查看全部
0
评论

Xcode调试技巧总结 iOS

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

前言 本来觉得调试是一件很简单的事情,但是看了很多介绍调试方法的文章,发现有些技巧并不知道,有必要对常用的Xcode调试技巧做一个总结,提高工作效率。 一、调试面板 上方:断点开关、继续执行、单步执行、单步步入、单步步过等命令; 左边:watch窗口,负责变... ...查看全部
0
评论

黑科技- iOS静态cell和动态cell结合使用 iOS

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

1. 什么是静态Cell。 静态cell,可以直接布局cell样式的、group、insert group等直接拖@IBOutlet 布局简单,实用,比如我们同一类型的登陆、密码、设置、WIFI等页面 2. 怎么使用静态Cell。 必须使用StoryBo... ...查看全部
0
评论

std::out_of_range异常 iOS

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

使用C++容器类访问成员时由于使用问题可能会遇到"terminate called after throwing an instance of 'std::out_of_range'"或者"Abort message: 'terminating with un... ...查看全部
0
评论

SwiftUI开发小技巧总结(不定期更新) iOS

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

目前SwiftUI还不完善,而且实际使用还会存在一些缺陷。网上的教程目前还很少,有也是收费的。因此特地整理一些平时开发中遇到的问题,免费提供给读者。 (注:本文主要面向对SwiftUI有一定基础的读者。) 调整状态栏样式 StatusBarStyle 尝试In... ...查看全部
0
评论

设计一套完整的日志系统 iOS

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

需求日志对于线上排查问题是非常重要的,很多问题其实是很偶现的,同样的系统版本,同样的设备,可能就是用户的复现,而开发通过相同的操作和设备就是不复现。但是这个问题也不能一直不解决,所以可以通过日志的方式排查问题。可能是后台导致的问题,也可能是客户端逻辑问题,在关... ...查看全部
0
评论

iOS-组件化 iOS

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

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

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

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

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

iOS Reachability iOS

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

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

iOS开发Crash之内存暴涨 iOS

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

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

iOS整体框架介绍 iOS

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

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

阿里二面:什么是mmap? iOS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

cocoapods-binary工作原理及改进 iOS

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

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

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

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

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

SDWebImage从小白到大师蜕变 iOS

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

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

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

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

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

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

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

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

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

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

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

SwiftUI与Swift的区别 iOS

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

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

Swift:基石库——R.swift iOS

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

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

Swift:解包的正确姿势 iOS

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

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

iOS 无感知上拉 iOS

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

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

swift 键盘收起 iOS

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

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

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

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

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

iOS 底层原理探索 之 alloc iOS

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

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

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

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

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