注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

Demo体验

Demo体验

场景Demo,开箱即用
RTE开发者社区

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

扒一扒uniapp是如何做ios app应用安装的 iOS

上帝之眼 发表了文章 • 370 次浏览 • 2023-08-25 09:44 • 来自相关话题

为何要扒 因为最近有移动端业务的需求,用uniapp做了ios、Android双端的app应用,由于没有资质上架AppStore和test flight,所以只能使用苹果的超签(需要ios用户提供uuid才能加入测试使用,并且只支持100人安装使用)。打包出来... ...查看全部
0
评论

iOS - 上手AR iOS

猫小柒 发表了文章 • 313 次浏览 • 2023-08-25 09:42 • 来自相关话题

前言 随着 Apple Vision Pro 的发布,势必掀起新一波的Ar潮,简单了解一下来个小Demo 开始 要在iOS中创建一个的AR物体,你可以使用 ARKit 和 SceneKit 来实现 首先,确保你的项目已经导入了 ARKit 和 SceneKit... ...查看全部
0
评论

iOS 快速复习GCD iOS

猫小柒 发表了文章 • 372 次浏览 • 2023-08-25 09:40 • 来自相关话题

多线程-串行、并行队列,同步、异步任务 1、创建串行队列和并行队列 //并行队列 dispatch_queue_t queue = dispatch_queue_create("com.lg.cooci.cn", DISPATCH_QUEUE_C... ...查看全部
0
评论

App本地配置持久化方案 iOS

猫小柒 发表了文章 • 346 次浏览 • 2023-08-24 09:50 • 来自相关话题

概述 在App开发过程中,会遇到很多简单配置项的持久化需求。比如App最近一次启动的时间,App最后一次登陆的用户ID,用户首次使用功能的判断条件。并且随着业务的扩展,零碎的配置还会不断增加。 UserDefaults Apple提供了UserDefault框... ...查看全部
0
评论

iOS 拖拽式控件:QiDragView iOS

猫小柒 发表了文章 • 360 次浏览 • 2023-08-24 09:44 • 来自相关话题

首先,我们先看一下QiDragView的效果图:  一、QiDragView整体架构设计 话不多说,上架构图~ QiDragView(QiDragSortView)是一种可选择可拖拽的自定义控件,可以满足一些拖拽排序的业务需求场景。 二、如何自定义... ...查看全部
0
评论

第三方库并不是必须的 iOS

猫小柒 发表了文章 • 350 次浏览 • 2023-08-24 09:39 • 来自相关话题

前言 我在Lyft的八年间,很多产品经理以及工程师经常想往我们 app 里添加第三方库。有时候集成一个特定的库(比如 PayPal)是必须的,有时候是避免去开发一些非常复杂的功能,有时候仅仅只是避免c重复造轮子。 虽然这些都是合理的考量,但使用第三方库的风险和... ...查看全部
0
评论

所有开发者注意,苹果审核策略有变 iOS

猫小柒 发表了文章 • 351 次浏览 • 2023-08-24 09:37 • 来自相关话题

这里每天分享一个 iOS 的新知识,快来关注我吧 访问敏感数据的 App 新规 苹果最近在 Apple Developer 上发了篇新闻公告,对需要访问用户敏感数据的 App 增加了审核要求。 这件事的缘由是苹果发现有一小部分 API 可能会被开发者滥用,通过... ...查看全部
0
评论

iOS 陀螺仪技术的应用探究 iOS

猫小柒 发表了文章 • 394 次浏览 • 2023-08-23 12:41 • 来自相关话题

本文源自本人的学习记录整理与理解,其中参考阅读了部分优秀的博客和书籍,尽量以通俗简单的语句转述。引用到的地方如有遗漏或未能一一列举原文出处还望见谅与指出,另文章内容如有不妥之处还望指教,万分感谢。 前言 陀螺仪是一种硬件传感器,能够感知设备的旋转和方向变化。... ...查看全部
0
评论

iOS:NSNotification.Name从OC到Swift的写法演进 iOS

猫小柒 发表了文章 • 326 次浏览 • 2023-08-23 12:38 • 来自相关话题

前言 在闲来无事的时候,我会抽时间看看Foundation、UIKit等相关库的Swift代码说明与注释。说实话,有的时候看起来真的很乏味,也不容易理解。 不过有的时候也会觉得Apple这么设计API真是书写的简单漂亮,一脸佩服,今天给大家分享的就是从NSNo... ...查看全部
0
评论

Swift 中async/await 简单使用 iOS

猫小柒 发表了文章 • 340 次浏览 • 2023-08-23 12:33 • 来自相关话题

在 Swift 5.5 中,终于加入了语言级别的异步处理 async/await,这应该会让用回调闭包写异步调用方法时代彻底结束了! 这篇文章就简单总结一下这个功能使用吧。 异步函数 所谓异步,是相对于同步而言,这是一种执行任务的方式,同步的执行任务,任务需... ...查看全部
0
评论

什么?同一张图在Flutter和iOS原生渲染出来效果不一样? iOS

上帝之眼 发表了文章 • 367 次浏览 • 2023-08-23 09:51 • 来自相关话题

最近遇到了一个很奇怪的现象,同样的一张图在iOS原生能正常显示,但是在Flutter就显得很暗 具体往下看 现象 可以很清晰的看到iOS对于原图的还原度要比Flutter好太多 思考 看到这种场景顿时懵逼,明明是一张图,不至于Flutter这么拉胯吧,但是这... ...查看全部
0
评论

Stack Overflow 2023 开发者调查报告 iOS

猫小柒 发表了文章 • 446 次浏览 • 2023-08-23 09:41 • 来自相关话题

众所周知,Stack Overflow 是全球最大的程序员问答社区,本篇带来它的 2023 开发者调查报告解析! 闲话少说,冲冲冲~ 2023 一共收集了 9 万份开发者的报告,他们反馈了自己正在使用的编程工具以及编程语言。完整的报告在:survey.stac... ...查看全部
0
评论

🐻优化GIF的内存加载 iOS

猫小柒 发表了文章 • 361 次浏览 • 2023-08-23 09:38 • 来自相关话题

一、内存OOM问题 使用 UIImage.animatedImage(with:duration:) 方法:UIImage 类提供了一个便利的方法来加载并处理 GIF 图像,该方法可以将 GIF 图像转换为 UIImage 的动画表示。这种方法可以有效地管理内... ...查看全部
0
评论

移动端页面加载耗时监控方案 iOS

猫小柒 发表了文章 • 366 次浏览 • 2023-08-22 09:51 • 来自相关话题

本文阐述了个人对移动端页面加载耗时监控的一些理解,主要从:节点划分及对应的实现方案,线上监控注意点,后续还能做的事 三个方面来和大家分享。 前言 移动端的页面加载速度,作为最为影响用户体验的因素之一,是我们做移动端性能优化的重点方向之一。 而优化的效果体现,... ...查看全部
0
评论

设计模式-01.简单工厂方法 iOS

猫小柒 发表了文章 • 365 次浏览 • 2023-08-22 09:46 • 来自相关话题

这是我尝试写的第一篇文章,以软件开发的设计模式开始,记录一下自己的理解与心得,方便以后回过头来查看。以简单工厂开始: 什么是简单工厂? 简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,它提供了一种简单的方法来创建对象,而不需... ...查看全部
0
评论

SwiftUI精讲:Tabs 标签页组件的实现 iOS

猫小柒 发表了文章 • 359 次浏览 • 2023-08-22 09:43 • 来自相关话题

大家好,我们又见面了~今天给大家带来 Tabs标签页组件在SwiftUI中的实现方式。在本文中,我依然会采用一种循序渐进的方式来进行讲解,这其实也是我的实现思路,希望能帮到需要的朋友。 在看本文之前,我强烈建议你先阅读我的上一篇文章 SwiftUI精讲:自定... ...查看全部
0
评论

Swift Enum 关联值嵌套的一些实践 iOS

猫小柒 发表了文章 • 360 次浏览 • 2023-08-21 17:20 • 来自相关话题

前言 Swift 中的枚举很强大,算是一等公民。可以定义函数,也可以遵守协议、实现 extension 等等。 关联值也是 Swift 枚举的一大特性。基本用法如下:enum RequestResult { case success case ... ...查看全部
0
评论

做点微小的工作,实现 iOS 日历和提醒事项双向同步 iOS

猫小柒 发表了文章 • 491 次浏览 • 2023-08-21 17:17 • 来自相关话题

前言 作为一名资深谷粉和十年的 Android 用户,在 2020 年看着各家厂商在笔记本、手机、手表、耳机甚至是智能家居上不断推成出新,补齐数字生活的每一块拼图,辅以“生态化反”的概念牢牢绑住每一个入坑的用户,此时再看看自己手里孤身寡人的 Pixel 手机,... ...查看全部
0
评论

Widget开发流程 iOS

猫小柒 发表了文章 • 374 次浏览 • 2023-08-18 10:05 • 来自相关话题

本文所用到的 Demo 可以在这里下载: github.com/zhenyunzhan… 一、创建Widget Extension 1、创建Widget Target 点击 Project —> 添加新的Target —> 搜索Widget Ext... ...查看全部
0
评论

PAG动效框架源码笔记 (四)渲染框架 iOS

猫小柒 发表了文章 • 379 次浏览 • 2023-08-18 09:43 • 来自相关话题

前言 PAG采用自研TGFX特效渲染引擎,抽象分离了接口及平台实现类,可以扩展支持多种图形渲染库,比如OpenGL、Metal等 TGFX引擎是如何实现纹理绘制?本文基于OpenGL图形库分析讲解TGFX渲染框架分层及详细架构设计。开始之前,先提一个问题: 绘... ...查看全部
0
评论

SwiftUI关于菜单 iOS 的长按 & macOS 右键的实现 iOS

猫小柒 发表了文章 • 448 次浏览 • 2023-08-18 09:37 • 来自相关话题

长按 按钮或者图片出现菜单是个很平常的操作。 从app的icon 到app 内部的按钮 可以将内部的一些操作整合到这个特点内 SwiftUI 自带的菜单选择 ContextMenu 代码 iOS 效果 macOS 在mac上不是长按了,是右键的菜单操作 文案... ...查看全部
0
回复

从服务器获取推送属性的回调里面显示not login 环信_iOS推送问题 推送 客服云

回复

weqeo 发起了问题 • 1 人关注 • 1154 次浏览 • 2023-08-18 08:51 • 来自相关话题

0
评论

超出范围自动滚动、支持彩色流动特效的UILabel封装 iOS

猫小柒 发表了文章 • 343 次浏览 • 2023-08-17 12:39 • 来自相关话题

JKRShimmeringLabel 特征 支持炫彩字支持炫彩流动字支持超出显示范围自动滚动文本支持RTL下的对称显示和滚动支持Frame布局支持Xib和StoryBoard内使用支持AutoLayout布局 使用 源码连接 和原生UILabel一样用,只需... ...查看全部
0
评论

iOS 线程安全和锁机制 iOS

猫小柒 发表了文章 • 377 次浏览 • 2023-08-17 12:35 • 来自相关话题

一、线程安全场景 多个线程中同时访问同一块资源,也就是资源共享。多牵扯到对同一块数据的读写操作,可能引发数据错乱问题。 比较经典的线程安全问题有购票和存钱取钱问题,为了说明读写操作引发的数据混乱问题,以存钱取钱问题来做个说明。 1. 购票案例 用代码示例如下... ...查看全部
0
评论

【iOS】高效调试 iOS APP 的 UI iOS

猫小柒 发表了文章 • 377 次浏览 • 2023-08-17 10:01 • 来自相关话题

调试是程序是开发过程中必不可少的环节,每当我们完成一段代码或者发现一些问题都需要对程序进行调试。高效的调试能帮我们节省大量的开发时间。这篇文章我将分享一些提高调试效率的工具和它们的使用方法。 在开发iOS APP的时候我们最频繁进行调试的莫过于UI了。 一、U... ...查看全部
0
评论

iOS UITableView 图片刷新闪烁问题记录 iOS

猫小柒 发表了文章 • 379 次浏览 • 2023-08-17 09:41 • 来自相关话题

一. 问题背景 项目中遇到一个问题,就是当App不在首页的时候,切换到其他App比如微信,然后返回App当前页面,然后从当前页面返回首页,会在首页viewWillAppear这里去拉取是否有未完成订单的接口,刷新UITableView,这时会出现广告位闪烁问题... ...查看全部
0
评论

RunLoop:iOS开发中的神器,你真的了解它吗? iOS

猫小柒 发表了文章 • 370 次浏览 • 2023-08-17 09:24 • 来自相关话题

在iOS开发中,RunLoop是一个非常重要的概念,它提供了一个事件循环机制,用于处理各种事件,例如用户交互、网络请求、定时器等等。RunLoop不仅是iOS开发中的核心之一,而且在其他平台的开发中也有广泛的应用。本文将为您介绍Swift中RunLoop的基本... ...查看全部
0
评论

iOS时钟翻转动画 iOS

猫小柒 发表了文章 • 409 次浏览 • 2023-08-16 09:55 • 来自相关话题

最近项目有个时间倒计时的功能,网上也有很多优秀的第三方。这个功能应用还是比较广泛的,就稍微研究了一下。有好几种方法实现,笔者选取较简单一种。 原理其实很简单,就是一个的绕X轴的翻转动画,只是在翻转过程中针对特殊情况做 特殊处理就行,下面也会讲到。 效果图 思... ...查看全部
0
评论

从 Mac 远程登录到 iPhone iOS

猫小柒 发表了文章 • 420 次浏览 • 2023-08-16 09:51 • 来自相关话题

简介 平时在使用 Mac 的过程中,经常会使用终端输入命令来执行一些操作。在越狱开发的过程中,同样需要在 iOS 系统上输入一些命令来执行一些任务。那么如何才能在 iOS 系统上输入命令呢,在 iOS 上安装一个终端命令行工具,然后在 iPhone 那小小的屏... ...查看全部
0
评论

iOS - 人脸识别 iOS

猫小柒 发表了文章 • 350 次浏览 • 2023-08-16 09:41 • 来自相关话题

前言 最近公司提出了一个有趣的新需求,需要开发一个功能来自动识别用户前置摄像头中的人脸,并且能够对其进行截图。 话不多说,直接开整...技术点:AVCaptureSession:访问和控制设备的摄像头,并捕获实时的视频流。Vision:提供了强大的人脸识别和分... ...查看全部
0
评论

所有开发者注意,苹果审核策略有变 iOS

上帝之眼 发表了文章 • 382 次浏览 • 2023-08-16 09:12 • 来自相关话题

访问敏感数据的 App 新规 苹果最近在 Apple Developer 上发了篇新闻公告,对需要访问用户敏感数据的 App 增加了审核要求。 这件事的缘由是苹果发现有一小部分 API 可能会被开发者滥用,通过信息指纹收集有关用户设备的信息。 早在今年 6 月... ...查看全部
0
评论

Mac开发环境配置看这一篇就够了 iOS

猫小柒 发表了文章 • 400 次浏览 • 2023-08-15 10:03 • 来自相关话题

前言 从 macOS Catalina 开始,Mac 使用 zsh 作为默认登录 Shell 和交互式 Shell。当然你也可以修改默认Shell,但一般没这个必要。而实际开发中经常会遇到一些环境问题导致的报错,下面我们就讲一下一些常用库的环境配置以及原理。 ... ...查看全部
0
评论

App 备案的复杂情绪:某些海外的独立 app 要和我们告别了 新闻资讯

猫小柒 发表了文章 • 351 次浏览 • 2023-08-15 09:26 • 来自相关话题

最近国内 App 备案的消息引发了大家热烈的讨论,其实对于国内的正规开发者而言其实影响没那么大,只是多了一道行政程序。有媒体报道说这样做是为了打击网络欺诈。对于作为独立开发者的我而言,app 要求备案我是完全理解的。只是希望能让备案维持一个低门槛,不要出现地方... ...查看全部
0
评论

iOS 组件间通信,另一种与众不同的实现方式 iOS

猫小柒 发表了文章 • 368 次浏览 • 2023-08-14 20:50 • 来自相关话题

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 组件间通信,但凡大一点的项目都会做模块化开发,必然会遇到兄弟组件解耦、通信问题。 那如何不互相依赖模块,又可以相互传输消息呢?网上的方案是有很多了,比如:URL 路由target-actionprotoco... ...查看全部
0
评论

Swift是时候使用Codable了 swift

猫小柒 发表了文章 • 372 次浏览 • 2023-08-14 19:24 • 来自相关话题

用不起: 苹果发布Swift支持Codable已经有一定历史年限了,为什么还用不起来,无非就是苹果的Codable太强势了, 比如模型里的定义比数据返回的json多一个key,少一个key,key的值类型不匹配(如定义为String,返回的是Int),苹果老子... ...查看全部
0
评论

iOS应用内弹窗通知怎么实现?其实很简单,这样,这样,再这样.....你学会了么? iOS

猫小柒 发表了文章 • 418 次浏览 • 2023-08-14 19:13 • 来自相关话题

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第29天,点击查看活动详情。 项目背景 消息通知可以及时地将状态、内容的更新触达到用户,用户则可以根据收到的消息做后续判断。这是最常见的信息交换方式的产品设计。 而顶部向下弹出的消息通知本质上... ...查看全部
0
评论

iOS:零碎整理iOS音视频开发API iOS 音视频

猫小柒 发表了文章 • 352 次浏览 • 2023-08-14 09:56 • 来自相关话题

在ios开发过程中,音频经常会用到,而音频根据使用场合分为音效和音乐,音效一般只播放1~2秒ios音效支持的格式: ios 支持的音频格式有:aac、alac、he-aac、iLBc、IMA4、Linea PCM、MP3、CAF,其中,aac、alac、he-... ...查看全部
0
评论

iOS中UICollectionView的item增删、拖拽和排序动画 iOS

猫小柒 发表了文章 • 386 次浏览 • 2023-08-14 09:50 • 来自相关话题

效果图 这个是前段时间项目新增的一个功能,刚刚开始组员是用UIScrollView + UIView 实现的,但这种实现方式属实是有点low,后续闲暇时笔者用UICollectionView简单实现了下。 思路 简单理一下思路,首先是把整个页面先布局出来,这... ...查看全部
0
评论

iOS 中如何精准还原 Sketch 线性渐变效果 iOS

猫小柒 发表了文章 • 378 次浏览 • 2023-08-14 09:43 • 来自相关话题

背景 这样的渐变效果当然用切图是可以方便的实现,但切图不够灵活,而且会增加包大小 那如何用代码实现呢? 首先看下 iOS 中渐变的几个参数 colors startPoint endPoint locations colors 很好获取,其他三个参数怎么... ...查看全部
0
评论

iOS17适配指南之UIContentUnavailableView(一) iOS

猫小柒 发表了文章 • 371 次浏览 • 2023-08-14 09:33 • 来自相关话题

介绍 新增视图,表示内容不可达,特别适用于没有数据时的占位视图。 UIContentUnavailableConfigurationUIContentUnavailableView 的配置参数,用于设置不可达时的占位内容。既可以使用 UIKit,又可以使用 S... ...查看全部
0
评论

新时代,你需要了解一下苹果的 VisionOS 系统 iOS

猫小柒 发表了文章 • 394 次浏览 • 2023-08-12 20:27 • 来自相关话题

这是一个全新的平台。熟悉的框架和工具。请准备好为 Apple vision Pro 设计和构建全新的应用程序和游戏世界。 沉浸的光谱。 Apple vision Pro 提供无限的空间画布供您探索、试验和玩耍,让您自由地完全重新思考您的 3D 体验。人们可以在... ...查看全部
0
评论

iOS设置圆角后阴影不显示 iOS

猫小柒 发表了文章 • 373 次浏览 • 2023-08-10 15:18 • 来自相关话题

问题 设计图中View有阴影和圆角,里面填充了四个按钮。同时设置View的圆角和阴影,阴影并不显示。试了很多次,找了很多办法,记录一下过程。 为了展示父视图的圆角,设置了masksToBounds=YES,将超出父视图的内容clip掉,这样圆角就OK了。不设置... ...查看全部
0
评论

Xcode快捷Behavior iOS开发工具

猫小柒 发表了文章 • 375 次浏览 • 2023-08-09 18:42 • 来自相关话题

前言在Xcode开发环境中,有一些可以自定义的快捷Behavior,可以大大提高开发效率。如何配置Behavior以下是在Xcode中配置Behavior的通用步骤:1.打开Xcode的偏好设置。2.点击“Behaviors”选项卡。3.点击左下角的"+"号创... ...查看全部
0
评论

iOS热修复,看这里就够了(手把手教你玩热修) 热修复

猫小柒 发表了文章 • 336 次浏览 • 2023-08-09 11:27 • 来自相关话题

背景 对于app store的审核周期不确定性,可长到2星期,短到1天。假如线上的应用出现了一些bug,甚至是致命的崩溃,这时候假如按照苹果的套路乖乖重新发布一个版本,然后静静等待看似漫无期限的审核周期,最终结果就是:用户大量流失。因此,对于一些线上... ...查看全部
0
评论

如何使用 Xcode 15 新组件 TipKit iOS

猫小柒 发表了文章 • 390 次浏览 • 2023-08-09 10:09 • 来自相关话题

TipKit 介绍今年的 WWDC 发布了一个新的 UI 组件库 TipKit,使用 TipKit 可以很方便的在 iOS/macOS/watchOS 等平台的 App 上展示一个提示框,并且内置了 UI 布局,并且支持配置展示频率、规则等功能。今天 Xcod... ...查看全部
0
评论

iOS 灵动岛上岛指南 技术支持

猫小柒 发表了文章 • 855 次浏览 • 2023-08-08 12:57 • 来自相关话题

零、关于灵动岛的认识灵动岛,即实时活动(Live Activity)它允许人们以瞥见的形式来观察事件或任务的状态.我的理解是"我不需要一直盯着看,但是我偶尔想看的时候能很方便的看到".这就需要再设计的时候尽可能扔掉没用的信息,保持信息的简洁.实时活动的事件构成... ...查看全部
0
评论

iOS 16 又又崩了 程序崩溃

猫小柒 发表了文章 • 466 次浏览 • 2023-08-08 12:31 • 来自相关话题

背景iOS 16 崩了: juejin.cn/post/715360…iOS 16 又崩了:juejin.cn/post/722551…本文分析的崩溃同样只在 iOS16 系统会触发,我们的 APP 每天有 2k+ 崩溃上报。崩溃原因:Cannot ... ...查看全部
0
评论

iOS组件化初探 iOS 组件化

猫小柒 发表了文章 • 390 次浏览 • 2023-08-07 15:18 • 来自相关话题

安装本地库,cd到Example文件下,进行pod install:具体执行如下图:打开Example文件夹中的工程:此时可以看到导入本地库成功:导入头文件,此时就可以愉快的,使用了三、制作多个本地库四、添加资源文件之后cd到Example文件夹中,打开工程,... ...查看全部
1
回复

iOS-环信:单聊发送位置保存 环信_iOS

回复

微信用户_916 回复了问题 • 1 人关注 • 1203 次浏览 • 2023-07-12 10:50 • 来自相关话题

0
评论

手把手教你从零开始集成声网音视频功能(iOS版) 切换声网音视频 实时通话 音视频

小蜜蜂 发表了文章 • 918 次浏览 • 2023-07-11 10:28 • 来自相关话题

说明1.环信音视频和声网音视频 是两个不同的系统,所以如果要切换的话,需要集成声网的sdk,环信音视频的sdk可以直接废弃2.文章会介绍如何用声网的音视频跑通demo,可以了解整个音视频通话的流程,3.文章会介绍已经集成了环信im功能如何在集成声网添加音视频功... ...查看全部