注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

元宇宙讨论

元宇宙讨论

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

iOS的CoreData技术笔记 swift

little28 发表了文章 • 86 次浏览 • 2022-09-15 09:48 • 来自相关话题

前言最近因为新项目想用到数据持久化,本来这是很简单的事情,复杂数据一般直接SQLite就可以解决了。但是一直以来使用SQLite确实存在要自己设计数据库,处理逻辑编码,还有调试方面的种种繁琐问题。所以考虑使用iOS的Core Data方案。上网查了一堆资料后,... ...查看全部
0
评论

项目中第三方库并不是必须的 swift

little28 发表了文章 • 80 次浏览 • 2022-09-13 11:38 • 来自相关话题

前言有时候集成一个特定的库(比如 PayPal)是必须的,有时候是避免去开发一些非常复杂的功能,有时候仅仅只是避免重复造轮子。虽然这些都是合理的考量,但使用第三方库的风险和相关成本往往被忽视或误解。在某些情况下,风险是值得的,但是在决定冒险之前,首先... ...查看全部
0
评论

淘宝iOS扫一扫架构升级 - 设计模式的应用 iOS

上帝之眼 发表了文章 • 163 次浏览 • 2022-08-29 09:07 • 来自相关话题

本文在“扫一扫功能的不断迭代,基于设计模式的基本原则,逐步采用设计模式思想进行代码和架构优化”的背景下,对设计模式在扫一扫中新的应用进行了总结。背景扫一扫是淘宝镜头页中的一个重要组成,功能运行久远,其历史代码中较少采用面向对象编程思想,而较多采用面向过程的程序... ...查看全部
0
评论

iOS 消息调用过程 iOS

conanma 发表了文章 • 132 次浏览 • 2022-08-15 16:09 • 来自相关话题

iOS 消息调用属于基本知识,苹果官方有一个详细的介绍图:iOS 工程中,调用对象的方法,就是向对象发送消息。我们知道,iOS 中的方法分为实例方法和对象方法。iOS 所有的对象都是继承至 NSObject, 编译完成后,在对象的定义中,存在一个实例方法链表、... ...查看全部
0
评论

iOS面试--虎牙最新iOS开发面试题 iOS

conanma 发表了文章 • 154 次浏览 • 2022-08-15 16:07 • 来自相关话题

关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。 一面 项目架构,项目是自己写的吗 fps是怎么计算的 除了用cadisplay,还有什么方法吗 kv... ...查看全部
0
评论

iOS之iOS13适配总结 iOS

conanma 发表了文章 • 181 次浏览 • 2022-08-15 16:06 • 来自相关话题

前言 随便iOS开发开始更新变成Xcode11,适配iOS13变成了现在的当务之急。 新特性适配 一、新添加的Dark Mode iOS 13 推出暗黑模式,UIKit 提供新的系统颜色和 api 来适配不同颜色模式,xcassets 对素材适配也做了调整,具... ...查看全部
0
评论

iOS推送通知及静默推送相关 iOS

conanma 发表了文章 • 199 次浏览 • 2022-08-15 15:56 • 来自相关话题

    在IOS推送服务中,Apple提供了两种不同方式的推送形式,一种是在通知栏上面显示的推送;另一种则是不带消息提醒的推送,俗称“静默消息”。1. 普通推送和静默推送的区别      &... ...查看全部
0
评论

iOS获取设备的网络状态(已适配iOS13,iOS14无变化) iOS

conanma 发表了文章 • 157 次浏览 • 2022-08-15 15:52 • 来自相关话题

前言 小编最近在项目中遇到了一个问题,除刘海屏以外的iOS设备可以正常的搜索到硬件设备,但是刘海屏就不行。因此,小编花了一点时间研究了一下iOS设备获取当前设备的网络状态。 实现 因为iOS的系统是封闭的,所以是没有直接的APi去获取当前的网络状态。但是道高一... ...查看全部
0
评论

ios - 真机无法运行 iOS

雨淋湿了天空 发表了文章 • 132 次浏览 • 2022-08-11 17:01 • 来自相关话题

iOS 开发小记8.10日遇见问题新接手的苹果账号无法真机运行,查询一番以为是证书的问题。登录到苹果的官网发现手机有个7天无效的问题。最终解决的方式是换了个手机 添加到真机运行中就可以了但是无法运行的手机,估计是需要等到七天之后查看结果。七天之后应该是有所变化... ...查看全部
0
评论

isa(二) iOS

sweetloser 发表了文章 • 152 次浏览 • 2022-07-27 14:38 • 来自相关话题

前一篇介绍过isa的优化方式以及从被优化过的isa中获取真正的struct objc_class指针。然而我们对知识的渴望,并不允许自己仅仅只是知道它、了解它而已,还想进一步分析struct objc_class结构体,以及用它来做点什么。 接下来,从isa指... ...查看全部
0
评论

isa iOS

sweetloser 发表了文章 • 172 次浏览 • 2022-07-27 14:38 • 来自相关话题

如果对NSObject的实现有过研究,应该就知道,所有的对象,不管是实例对象,还是类对象,其实质都是一个C语言结构体:typedef struct objc_class *Class;typedef struct objc_object *id;struct ... ...查看全部
0
评论

objc_msgSend解析----方法缓存 iOS

sweetloser 发表了文章 • 172 次浏览 • 2022-07-27 14:38 • 来自相关话题

对OC的runtime机制稍有了解的都知道,OC调用方法,实际上是通过objc_msgSend进行的。其调用方法的基本步骤为:判断调用者(receiver 或者 self)是否为空。如果为空,则直接返回。如果不为空,进行步骤2。从当前类的方法缓存中查找该方法的... ...查看全部
0
评论

符号绑定的另一种打开方式 iOS

sweetloser 发表了文章 • 160 次浏览 • 2022-07-27 14:38 • 来自相关话题

懒加载和非懒加载iOS对于引用的外部符号,分为Lazy Symbol和Non-Lazy Symbol,分别存储在__DATA,__got节和__DATA,__la_symbol_ptr节。Non-Lazy Symbol符号在dyld加载模块的时候,就会将真实的... ...查看全部
0
评论

Swift 中的热重载 swift

little28 发表了文章 • 147 次浏览 • 2022-07-19 16:25 • 来自相关话题

前言    这一年是2040年,我们最新的 MacBook M30X 处理器可以感知到瞬间编译大型 Swift 项目,听起来很神奇,对吧?除此之外,编译代码库只是我们迭代周期的一部分。包括:    1... ...查看全部
0
评论

iOS-底层原理 04:NSObject的alloc 源码分析 iOS

Hc. 发表了文章 • 180 次浏览 • 2022-07-18 11:25 • 来自相关话题

主要自定义类的alloc的alloc的源码实现中加一个断点,同时需要暂时关闭断点运行target,断点断在alloc源码的断点,然后继续执行,会出现以下这种现象探索Why【第一步】探索Debug --> Debug Workflow --> 勾选 ... ...查看全部
0
评论

iOS 底层原理03:objc4-781 源码编译 & 调试 iOS

Hc. 发表了文章 • 175 次浏览 • 2022-07-18 11:11 • 来自相关话题

准备工作环境版本 & 最新objc源码mac OS 10.15Xcode 11.4objc4-781依赖文件下载需要下载以下依赖文件源码编译源码编译就是不断的调试修改源码的问题,主要有以下问题问题一:unable to find sdk 'macosx... ...查看全部
0
评论

现今 Swift 包中的二进制目标 swift

little28 发表了文章 • 164 次浏览 • 2022-07-18 11:06 • 来自相关话题

一、目录      1、理解二进制在 Swift 中的演变    2、命令行工具相关    3、结论二、前言    在 iOS 和... ...查看全部
0
评论

AFNetworking源码探究 —— UIKit相关之UIProgressView+AFNetworking分类 iOS

思密达 发表了文章 • 185 次浏览 • 2022-07-07 11:16 • 来自相关话题

下面我们先看一下接口的API/** This category adds methods to the UIKit framework's `UIProgressView` class. The methods in this category provide... ...查看全部
0
评论

AFNetworking源码探究(二十五) —— UIKit相关之UIRefreshControl+AFNetworking分类 iOS

思密达 发表了文章 • 180 次浏览 • 2022-07-07 11:15 • 来自相关话题

上一篇主要分析了UIProgressView+AFNetworking分类,主要实现了上传任务和下载任务与进度之间的绑定。这一篇主要分析UIRefreshControl+AFNetworking这个分类。接口API下面我们先看一下接口的API/** This ... ...查看全部
0
评论

AFNetworking源码探究 —— UIKit相关之AFAutoPurgingImageCache缓存 iOS

思密达 发表了文章 • 196 次浏览 • 2022-07-07 11:13 • 来自相关话题

回顾上一篇主要讲述了UIRefreshControl+AFNetworking这个分类,将刷新状态和任务状态进行了绑定和同步。这一篇主要讲述AFAutoPurgingImageCache有关的缓存。接口API按照老惯例,我们还是先看一下接口API文档。这个接口... ...查看全部
0
评论

React Native ART react native iOS

conanma 发表了文章 • 147 次浏览 • 2022-07-01 10:03 • 来自相关话题

0
评论

iOS block与__block、weak、__weak、__strong iOS

conanma 发表了文章 • 182 次浏览 • 2022-07-01 09:58 • 来自相关话题

0
评论

iOS安全–浅谈关于iOS加固的几种方法 iOS

conanma 发表了文章 • 254 次浏览 • 2022-06-30 18:28 • 来自相关话题

关于IOS安全这方面呢,能做的安全保护确实要比Android平台下面能做的少很多。 只要你的手机没越狱,基本上来说是比较安全的,当然如果你的手机越狱了,可能也会相应的产生一些安全方面的问题。就比如我在前面几篇博客里面所介绍的一些IOS逆向分析,动态分析以及破... ...查看全部
0
评论

iOS10-iOS15主要适配回顾 iOS

conanma 发表了文章 • 242 次浏览 • 2022-06-30 18:28 • 来自相关话题

ios15适配1、UITabar、NaBar新增scrollEdgeAppearance,来描述滚动视图滚动到bar边缘时的外观,即使没有滚动视图也需要去指定scrollEdgeAppearance,否则可能导致bar的背景设置无效。具体可以参考UIBarAp... ...查看全部
0
评论

大家好啊,新手一枚,请多关照哈 环信技术支持

刘文 发表了文章 • 162 次浏览 • 2022-06-29 16:21 • 来自相关话题

大家好啊,新手一枚,请多关照哈。。。。。。。。。。
0
评论

React-Native iOS 列表(ListView)优化方案 reactnative iOS

conanma 发表了文章 • 199 次浏览 • 2022-06-28 11:14 • 来自相关话题

在项目开发中,很多地方用到了列表,而 React-Native 官网中提供的组件 ListView,虽然能够满足我们的需求,但是性能问题并没有很好的解决,对于需要展现大量数据的列表,app 的内存将会非常庞大。针对 React-Native 的列表性能问题,现... ...查看全部
0
评论

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

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

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

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

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

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

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

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

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

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

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

0
回复

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

回复

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

0
回复

大家好很高兴认识大家 CrossApp

回复

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

1
回复

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

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

1
回复

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

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

1
回复

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

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

1
回复

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

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

1
回复

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

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

0
评论

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

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

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

swift 苹果登录 iOS

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

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

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

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

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

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

雨淋湿了天空 发表了文章 • 653 次浏览 • 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

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

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

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

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

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

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

雨淋湿了天空 发表了文章 • 538 次浏览 • 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

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

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

升级到xcode13碰到的问题 iOS

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

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

Xcode调试技巧总结 iOS

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

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

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

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

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

std::out_of_range异常 iOS

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

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