iOS共0篇
iOS
基于Getx的Flutter应用架构-五八三

基于Getx的Flutter应用架构

前言 架构 这里讲的架构并不是MVC, MVP, MVVM之类的. 其实像React Native, Flutter这种声明式UI, 架构上天生就是MVVM. 当然你还可以搞点花样, 加上Redux, 弄成个MVI也行, 只不过我三年的React N...
admin的头像-五八三admin2年前
0150
Combine:订阅、绑定和内存管理-五八三

Combine:订阅、绑定和内存管理

我正在参加「掘金·启航计划」 sink sink负责订阅Publisher,并返回一个AnyCancellabel。 完整签名:  public func sink(receiveCompletion: @escaping ((Subscribers.Completion<Self.Fail...
admin的头像-五八三admin2年前
040
独立开发最重要的还是产品要打出差异化-五八三

独立开发最重要的还是产品要打出差异化

独立开发者解放思维,开放眼界真的很有必要。就算自己一时没有好的 idea,也可以多观察学习一些(成功的)非主流的独立产品。我之前写文说过独立开发有死亡加速三件套:笔记、记账、todo。但是...
admin的头像-五八三admin2年前
0580

SwiftUI:如何使用多个 Sheet

当我们在工作中,总会遇到弹出多个Sheet的情况。弹出一两个的情况下,我们可以使用绑定Boolean变量来完成。但是如果有很多种情况,会弹出很多种不同的Sheet我们该如何了来做呢?这就是我们今天...
admin的头像-五八三admin2年前
0230
58fair在flutter3.7.0以上版本fair_compiler不生成逻辑js文件问题-五八三

58fair在flutter3.7.0以上版本fair_compiler不生成逻辑js文件问题

如果遇到dart 转js逻辑文件无法生成,抛出异常,这可能是因为flutter升级到3.7.0以上版本, fair的dart2js库转化异常了。 flutter 3.0.x dart 2.17 flutter 3.3.x dart 2.18 flutter 3.7.x dart...
admin的头像-五八三admin2年前
0150
SwiftUI:做一个好看的评分控件-五八三

SwiftUI:做一个好看的评分控件

mask在SwiftUI中是用于遮罩控件的,它可以根据我们提供的形状或者图片来裁剪控件的可见区域。比如,我们可以用圆形的mask来让一个图片控件变成圆形,或者用三角形mask一个按钮,只展示按钮的一个角...
admin的头像-五八三admin2年前
0180
所有开发者注意,苹果审核策略有变-五八三

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

这里每天分享一个 iOS 的新知识,快来关注我吧 访问敏感数据的 App 新规 苹果最近在 Apple Developer 上发了篇新闻公告,对需要访问用户敏感数据的 App 增加了审核要求。 这件事的缘由是苹果发...
admin的头像-五八三admin2年前
0320
Flutter:简单搞一个内容高亮-五八三

Flutter:简单搞一个内容高亮

内容高亮并不陌生,特别是在搜索内容页面,可以说四处可见,就拿掘金这个应用而言,针对某一个关键字,我们搜索之后,与关键字相同的内容,则会高亮展示,如下图所示: 如上的效果,在Flutter当...
admin的头像-五八三admin2年前
080
Swift 周报 第三十五期-五八三

Swift 周报 第三十五期

前言 本期是 Swift 编辑组整理周报的第三十五期,每个模块已初步成型。各位读者如果有好的提议,欢迎在文末留言。 欢迎投稿或推荐内容。目前计划每两周周一发布,欢迎志同道合的朋友一起加入周...
admin的头像-五八三admin2年前
0130
推荐 Flutter 简单易用可以个性化定制的步骤条组件-五八三

推荐 Flutter 简单易用可以个性化定制的步骤条组件

前言 我们在应用里,会经常遇到一项业务有多个步骤,比如订单状态,任务进展等等,这个时候就需要用到步骤指示器,也叫步骤条。步骤条可以让用户清晰地知道整个业务会经历哪些环节,以及当前所...
admin的头像-五八三admin2年前
0590
iOS音视频底层(三)之音视频编码原理-H.264编码原理-五八三

iOS音视频底层(三)之音视频编码原理-H.264编码原理

本文主要内容 一.视频相关基础内容二.视频相关概念三.H.264基本概念四.H.264编码原理 一.视频相关基础内容 1、像素 Pixel 简单地说,像素、分辨率等都是用来描述显示画面的精细程度或者清晰程度...
admin的头像-五八三admin2年前
0760
如何避免过早加载控制器 view-五八三

如何避免过早加载控制器 view

前言 最近做了一波性能优化,发现项目中有一部分控制器的 view 在没有展示给用户之前就已经加载到内存中了,这其实是一种浪费,而且不符合懒加载的原则。 那什么情况会导致控制器的 view 过早加...
admin的头像-五八三admin2年前
0200

Swift 5.9 新特性—C++互操作性

介绍 Swift 5.9 之前 Swift 与 C++ 互操作需要借助于 Objective-C,即 Swift ↔ Objective-C ↔ C++。 Swift 5.9 之后 Swift 与 C++ 的类型与函数有了可以直接交互的能力。 重要配置:Build Set...
admin的头像-五八三admin2年前
0120

Xcode升级14.3.1版本报错问题

本文首发于公众号【一个老码农】 有大半年没有碰ios的代码了,前段时间有点小需求需要开发,正好借机把Xcode从14.0.1升级到了14.3.1。然后最担心的问题终于还是发生了,项目编译报错,而且是一...
admin的头像-五八三admin2年前
0160

iOS开发八股整理

1、UI相关 1.1 说一下事件的传递和响应 1.1.1 事件的产生过程 用户在使用手机的的过程中会产生很多“事件”,例如触摸手机屏幕、摇晃手机、利用耳机上的按键控制手机等。这些事件大体上可以分为...
admin的头像-五八三admin2年前
0230

IOS App内嵌H5 swiper 轮播出现卡顿白屏闪烁

话说在前头:前端开发同学遇到这个问题不慌,因为接下来你要踩的坑我都帮你们踩完了,所以有了这一篇博客。希望能帮到你 轮播组件:swiper@4.5.1 (4x稳定的最后一个版本) 设备:ios版本15x ,...
admin的头像-五八三admin2年前
0440
开发者须知,App和小程序须备案,否则面临清退!-五八三

开发者须知,App和小程序须备案,否则面临清退!

备案并不陌生,前端开发的老铁肯定熟悉,若你的网站未备案情况下,在国内的服务器是无法访问的,所谓备案,通常指的就是ICP备案,需要把你经营的信息,给相关部门进行报备,简而言之,就是网络...
admin的头像-五八三admin2年前
0100
GeometryReader in SwiftUI-五八三

GeometryReader in SwiftUI

GeometryReader 可以获取父视图的大小信息,用来适配不同尺寸的容器 再开始今天的主角前,我们先看一个使用普通手段布局的例子。 我们用两个视图来平分整个页面。 HStack(spacing: 0) { Rectangl...
admin的头像-五八三admin2年前
0670
Flutter 优雅实现密码强度校验结果-五八三

Flutter 优雅实现密码强度校验结果

前言 我们经常在一些网站上看到这样的密码强度指示,使用三段线,分别用不同的颜色来表示弱密码、中等强度密码和强密码。这种方式能够让用户清晰地感知到自己设置密码的强度,体验上更为友好。...
admin的头像-五八三admin2年前
0180
记录一个ios开发者使用flutter开发者运行安卓模拟器的痛苦经历-五八三

记录一个ios开发者使用flutter开发者运行安卓模拟器的痛苦经历

使用安卓模拟器启动flutter项目或者执行build apk --release --no-pub始终报了一个错误,百度了各大网页,对于安卓0经验开发的人来说还是一脸的迷茫,所以今天记录一下,便于帮助其他遇到同样问...
admin的头像-五八三admin2年前
060