当前位置: 代码网 > it编程>App开发>

苹果IOS

Objective-C关键字@property使用原理探究

Objective-C关键字@property使用原理探究

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 143

@property@property是oc开发中常用到的关键字,今天这篇文章就为它做一个较为系统全面的总结主要包含内容接下来我会分别解析存取...

Framework中实现OC和Swift的混编方案

Framework中实现OC和Swift的混编方案

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 133

背景:ios工程中实现的oc和swift混编的方案和实现步骤已经很多了,在此不做赘述,本篇文章需要描述的是实现在framework下的混编。...

iOS通过UIDocumentInteractionController实现应用间传文件

iOS通过UIDocumentInteractionController实现应用间传文件

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 133

引言话开篇:由于ios沙盒机制,app文件存储位置只能当前应用访问,这里简单记录一下用 uidocumentinteractioncontr...

iOS schem与Universal Link 调试时踩坑解决记录

iOS schem与Universal Link 调试时踩坑解决记录

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 131

简介scheme和universal link是在ios中两种可以在网页中点击回跳到自己预定的app的两种方式。至于这两种方式需要怎么配置,...

99% iOS开发都不知道的KVO崩溃分析详解

99% iOS开发都不知道的KVO崩溃分析详解

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 138

背景crash 监控发现有大量的新增崩溃,堆栈如下libsystem_platform.dylib__os_unfair_lock_corr...

iOS 16 CocoaAsyncSocket 崩溃修复详解

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 142

背景ios 16 版本发布后, 我们监控到 cocoaasyncsocket 有大量的新增崩溃,堆栈和这里提的 issue 一致: lib...

SIGPIPE(Signal 13, Code 0) 异常排查及处理

SIGPIPE(Signal 13, Code 0) 异常排查及处理

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 135

问题现象最近一个版本 app 更新之后,sentry 大量异常数据上报,影响用户的数量非常夸张 10w +,具体报错如下排查过程首先查看 s...

iOS13适配三指撤销和文案限长实例详解

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 136

正文在适配ios13的过程中,uitextfield输入中文的时候三指撤销产生了 crash。bugly报错nsinternalincons...

详解iOS如何让Lottie使用网络资源做动画的实现

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 134

背景手上有需求需要使用cdn资源来让lottie做动画,但由于动画需要加载图片,而lottie提供的初始化接口只能加载json配置,gith...

iOS数据持久化KeyChain数据操作详解

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 121

正文在我们开发ios应用的时候,很多时候,我们都需要将敏感数据(password, accesstoken, secretkey等)存储到本...

iOS数据持久化UserDefaults封装器使用详解

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 133

使用属性封装器来完美创建userdefaults封装器想象一下,你有一个应用想实现自动登录功能。你用userdefaults封装了关于use...

Swift中的HTTP请求体Request Bodies使用示例详解

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 0

正文在进行httprequest请求发送前,我们稍稍改进一下我们的结构体,最后,我们将会以下面的信息输出:public struct htt...

IOS开发Objective-C Runtime使用示例详解

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 176

前言runtime是使用 c 和汇编实现的运行时代码库,objective-c 中有很多语言特性都是通过它来实现。了解 runtime 开发...

IOS开发自定义Button的外观和交互行为示例详解

IOS开发自定义Button的外观和交互行为示例详解

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 112

正文通过 style 改变组件的外观或行为是 swiftui 提供的一项非常强大的功能。本文将介绍如何通过创建符合 buttonstyle ...

iOS开发蓝牙技术应用增加无线连接功能

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 132

正文蓝牙技术已经成为了现代生活中不可或缺的一部分。ios开发者可以使用core bluetooth框架来集成蓝牙功能到他们的应用程序中。本文...

NSMutable 对象的坑解决分析

NSMutable 对象的坑解决分析

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 125

背景最近处理了两个崩溃,都是在 nsmutableset 调用 enumerateobjectswithoptions 的时候发生的,崩溃类...

Flutter 模型动态化赋值研究分析

2024-05-18 15:51 | 分类:App开发 | 评论:0 次 | 浏览: 127

一、需求来源之前无论是做 ios 开发还是 js 开发,模型动态赋值都是一个非常重要且高频使用的特性。进行 flutter 开发时需要用到这...

iOS16.7.8支持机型有哪些 iOS16.7.8适配机型名单一览

iOS16.7.8支持机型有哪些 iOS16.7.8适配机型名单一览

2024-05-18 11:30 | 分类:App开发 | 评论:0 次 | 浏览: 95

随着时间的推进苹果系统也是越来越完善的,用户们升级系统之后将会体验到更多的新功能,每年苹果都是会推送多个系统版本的,就比如之前刚刚推送不久的...

iOS17.5正式版值得更新吗 iOS17.5正式版更新内容及升级建议

iOS17.5正式版值得更新吗 iOS17.5正式版更新内容及升级建议

2024-05-18 11:30 | 分类:App开发 | 评论:0 次 | 浏览: 104

说实在的,每一次系统更新都如同一次冒险之旅,有时候系统更新会带来很不错的使用体验,有的时候则非常的糟糕。尤其是喜欢尝鲜新版本的消费者,每一次...

Apple ID怎么注册美区?Apple ID海外地区注册教程

Apple ID怎么注册美区?Apple ID海外地区注册教程

2024-05-18 11:30 | 分类:App开发 | 评论:0 次 | 浏览: 100

2024年5月18日最新修订版!教程小编每过一段时间,都会测试是否失效,如有过期,小编会持续更新!前言:有很多朋友想下载一些国外的app,但...


    Xcode 15.2 (15C500b) 发布 (含下载) - Apple 平台 IDE

Xcode 15.2 (15C500b) 发布 (含下载) - Apple 平台 IDE

2024-05-16 09:26 | 分类:App开发 | 评论:0 次 | 浏览: 106

北京时间今日(2023-01-09)凌晨,Xcode 15.2 终于发布,包含了 SDKs for ...

解密ios响应链的工作原理

2024-05-15 13:10 | 分类:App开发 | 评论:0 次 | 浏览: 104

事件响应链是 ios 开发中的一个核心概念,它描述了系统将用户交互事件传递给最适合处理该事件的对象的过程。理解事件响应链的机制对于开发高质量...

ios设计模式--委托模式

2024-05-15 13:10 | 分类:App开发 | 评论:0 次 | 浏览: 110

cocoa touch框架下使用大量使用委托(delegation),根据苹果公司的文档,delegate是cocoa touch框架所采用...

iOS 组件化初步构思

2024-05-15 13:10 | 分类:App开发 | 评论:0 次 | 浏览: 108

一、ios 组件化常用方式讨论使用openurl进行组件的注册和调用app 启动时实例化各组件模块,然后这些组件向 modulemanage...

iOS架构从 MVC、MVP 到 MVVM

iOS架构从 MVC、MVP 到 MVVM

2024-05-15 13:10 | 分类:App开发 | 评论:0 次 | 浏览: 113

概述做了这么多年的客户端研发一直在使用苹果爸爸推荐的mvc架构模式。mvc从应用层面进行分层开发,极大优化了我们的代码结构,简单易上手,很容...

iOS 项目嵌入Flutter 运行(最新推荐)

iOS 项目嵌入Flutter 运行(最新推荐)

2024-05-15 13:10 | 分类:App开发 | 评论:0 次 | 浏览: 101

一创建flutter模块命令行flutter create --template module my_flutter创建完成后,该模块和普通...

iOS定时器的选择CADisplayLink NSTimer和GCD使用

2024-05-15 13:10 | 分类:App开发 | 评论:0 次 | 浏览: 111

ios定时器选择ios应用中经常需要使用定时器来处理某些任务,例如执行动画、更新ui等。ios提供了多种定时器类型,包括cadisplayl...

深入详解Objective-C中的@Synchronized关键字

2024-05-15 13:10 | 分类:App开发 | 评论:0 次 | 浏览: 112

正文在多线程编程中,线程之间共享资源时容易出现数据竞争的问题,导致程序出现不可预期的结果。为了避免这种情况,我们需要采用一些同步机制来保证线...

Objective-C计时器NSTimer学习笔记

Objective-C计时器NSTimer学习笔记

2024-05-15 13:10 | 分类:App开发 | 评论:0 次 | 浏览: 106

nstimer - 计时器nstimer派生自nsobject,是一种计时器,在经过一定的时间间隔后触发,向目标对象发送指定的消息。计时器(...

Objective-C的UIStackView常用属性函数学习笔记

2024-05-15 13:10 | 分类:App开发 | 评论:0 次 | 浏览: 125

uistackviewuistackview能够利用自动布局的功能,创建能够动态适应设备方向、屏幕大小和可用空间中任何更改的用户界面。uis...

Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com