iOS开发之MRC(手动内存管理)详解
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 143
前言:在ios中,使用引用计数来管理oc对象内存一个新创建的oc对象引用计数默认是1,当引用计数减为0,oc对象就会销毁,释放其占用的内存空...
源码解析ios开发SDWebImage方法
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 137
引言在着手写第二篇的时候,发现这个sdwebimage确实吧nsoperation用的太美了。确实可能帮你理解nsoperation和nso...
iOS开发之Objective-c的Runtime理解指南
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 149
一、runtime1、概念:概念:runtime是objective-c语言动态的核心,即运行时。在面向对象的基础上增加了动态运行,达到很多...
IOS开发Swift 与 OC相互调用详解
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 150
1、创建桥接文件在创建另一种语言的文件时xcode会提示创建项目名-bridging-header.h的桥接文件2、swift调用oc1.创...
scrollview tableView嵌套解决方案示例
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 137
正文在网上找了很多,没有喜欢的方案。也参考了众多设计,做了一款自认为比较简洁、完美的方案:大致思路:外层放置scrollview作为容器,容...
移动web开发技能之touch事件详解
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 158
概述单击事件是任何一个前端页面中最常用的交互行为之一,在传统的pc端大部分是使用click事件来实现用户单击交互的程序逻辑,而在移动web端...
使用AVFoundation实现视频录制详解
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 142
一、前言avcapturesession 是 avfoundation 的核心类,用于管理捕获对象 avcaptureinput 的视频和音...
详解Objective C 中Block如何捕获外部值
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 135
引言block 本质上也是一个 objective-c 对象,它内部也有个 isa指针。block 是封装了函数调用以及函数调用环境的 ob...
iOS RN启动中管理Native Module详解
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 146
1. 全局的 native module 注册表rctmoduleclasses 数组首先, rn中拥有一个全局的静态数组rctmodule...
iOS界面布局简化UIStackView使用详解
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 0
前言在过去ios页面布局较为传统,大多数人使用frame或者autolayout来布局,在ios9以后,引入了uistackview。uis...
iOS开发xconfig和script脚本使用详解
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 96
引言利用xcode进行开发时需要进行很多build setting的设置以便能让项目按照设置的进行编译,同时有时候需要在编译时利用scrip...
ios利用RunLoop原理实现去监控卡顿实例详解
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 82
一、卡顿问题的几种原因复杂 ui 、图文混排的绘制量过大;在主线程上做网络同步请求;在主线程做大量的 io 操作;运算量过大,cpu 持续高...
替代pod update速度慢的lg_pod_plugin安装使用详解
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 71
1. 安装方式推荐使用bundle 安装lg_pod_plugin , 免去手动安装 gem install lg_pod_plugin ,...
ios开发 try-catch引起的野指针问题排查
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 79
1、野指针问题【exc_bad_access (sigsegv) / kern_invalid_address]possible zombi...
iOS开发frame和bounds使用示例详解
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 75
简述frame: 视图的位置和大小使用是父视图的坐标系,所以将视图放置在父级中这一点就很重要。 bounds:视图的位置和大小,使用的是其自...
配置iOS 16 屏幕旋转适配实例详解
2024-05-19 17:31 | 分类:App开发 | 评论:0 次 | 浏览: 70
正文我们公司的 app 只支持竖屏, 只有在视频播放的时候才可以横屏, 所以这就需要我们强制去旋转屏幕. 我想一般的 app 大概都会有这种...
ios开发Flutter构建todo list应用
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 61
正文今天,我们将使用 flutter 构建一个动态的 todo list 的应用。开发完成的效果如下:我们直接进入正题。基础 flutter...
Flutter使用push pop方法及路由进行导航详解
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 71
正文在 web/mobile 应用程序中,导航是一个很重要的特性,因为它允许你从一个页面跳转到另一个页面。在 flutter 应用程序中,我...
Flutter开发Widgets 之 PageView使用示例
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 74
构造方法以及参数:pageview可用于widget的整屏滑动切换,如当代常用的短视频app中的上下滑动切换的功能,也可用于横向页面的切换,...
iOS推送增加右侧显示图Service Extension
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 70
正文本demo推送使用的是极光推送(换成其他推送改动也不大)极光文档 极光demo先看下效果图,在系统的推送弹窗右侧增加了一个图片工程配置(...
iOS开发学习 ViewController使用示例详解
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 63
ios viewcontroller写uikit的代码, viewcontroller是离不开的. 本文试图讲讲它的基本知识, 不是很深入且...
iOS中Sqlite和FMDB使用详解
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 68
正文本文重点说下常用的本地数据库操作,sqlite和封装的fmdb的使用,以及model的存与取。效果图什么是数据库数据库(database...
iOS中NSThread使用示例详解
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 64
正文nsthread的对象就代表一条线程,轻量级的线程操作,生命周期需要程序员控制,当任务执行完毕之后被释放掉。创建和启动线程有三种创建方式...
Drawer Builder组件实现flutter侧边抽屉效果示例分析
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 0
前言平时开发中难免会碰到抽屉效果,如果自己写肯定要费一番工夫,用别人的也要付出代码量,scaffold实际上已经默认提供了 drawer 抽...
Flutter Widgets之标签类控件Chip详解
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 61
概述:flutter 标签类控件大全chipflutter内置了多个标签类控件,但本质上它们都是同一个控件,只不过是属性参数不同而已,在学习...
使用SDLocalize实现高效完成iOS多语言工作
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 67
sdlocalize该方案最大特点是对旧代码几乎没有较多修改就可以完成从单语言项目修改为多语言的项目。并支持xib的控件本地化,无需创建不同...
AVFoundation AVCaptureSession媒体捕捉
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 73
正文avfoundation 是apple ios和os x系统中用于处理基于时间的媒体数据的高级框架,通过开发所需的工具提供了强大的功能集...
Flutter之PageView页面缓存与KeepAlive
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 68
正文如果要实现页面切换和 tab 布局,我们可以使用 pageview 组件。需要注意,pageview 是一个非常重要的组件,因为在移动端...
Flutter之TabBarView组件项目实战示例
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 72
tabbarviewtabbarview 是 material 组件库中提供了 tab 布局组件,通常和 tabbar 配合使用。tabba...
Apple Watch App Lifecycle应用开发
2024-05-18 15:52 | 分类:App开发 | 评论:0 次 | 浏览: 72
watch app lifecyclewatchos app 的生命周期比 ios app 的生命周期要更复杂一些。watchos app ...