自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jeversonjee's blog

记录,分享,更正

  • 博客(40)
  • 收藏
  • 关注

原创 Qt 杨帆起航

GUI库我们采用长期版本Qt5,但是M Slice的尿性兼容是个比较大的问题。经查询Qt5.15.x 是可以的,但是官方并未提供5.15.x的离线安装版本。告诉我,cute 做桌面除非是特殊的平台代码,用Mac或者Windows 基本无差别。因为涉及到嵌入式的开发的 原因,故此处接触到了。因有文档教程,编译写的比较的好的文章。这里不是教程如何使用,只记录一下菜鸡的我配置的一些工具。目前使用5.14.2 的离线安装版本,没遇到啥问题。构建套件配置,设置qt版本。.来跳转,可视化添加资源文件,图片等。

2024-08-29 14:10:05 866

原创 【Flutter】Getx设计模式及Provider、Repository、Controller、View等

移动端或者前端很少去直接操作远程数据, 故不存在类似Spring 中的DAO, 此处示例中抽象出的Provider我们可以理解为服务提供者即此处的网络请求Service,亦或者DBService的上层服务提供者。

2024-04-06 19:36:31 1205

原创 【Flutter】dart class、 mixin和extends、implements、with那些事

egProps} }根据我们对OOP的理解,抽象类中的方法都是抽象方法,那么dart抽象类有如下特点抽象类是可以包含属性构造方法的。关于抽象类的属性,JJ的理解是声明了一个egProps的set抽象方法,由子类去负责实现。class是可以extends(继承)抽象类的子类继承如果抽象类包含抽象方法(包含构造函数),extends是要全量实现抽象方法的。若抽象类包含构造方法, 子类实例对象构造的过程,是抽象类构造函数,子类构造函数。

2024-01-18 23:56:56 824

原创 【Flutter】dart构造函数、工厂构造函数

在OOP中,我们会使用类来定义一类对象的属性,和行为。通过调用该类的构造函数来创建类的实例对象。在通过调用方法来实现操作行为。

2024-01-17 18:12:05 1092

原创 【Flutter】关注的那些点

第一次接触Flutter 应该是19年,被声明式语法所吸引,后来苦于事件成本的问题那篇Fltutter 状态管理的Provider 就一直创建在哪里,没有理会他。也一直没空去写。22年因为某些原因,去了某厂,主要的跨平台技术栈事更没有时间去关注,flutter。在这中厂的一年多时间也就是9月份,迎来了至暗时刻 – 开源节流也就有了些空余时间,也就想总结一下关于Flutter东西。

2024-01-14 00:39:32 567

原创 【Flutter】多线程

Flutter 作为一个跨平台的UI库,前面的Flutter 架构有涉及到,Flutter 架构中的运行的多个线程。那么最为一个Flutter开发者,我们如何创建线程呢。

2024-01-13 22:40:22 770

原创 【Flutter】宏观一瞥

Flutter 作为一个优秀的跨平台UI库,跨平台的宿主包含 iOS 、Android、Web。那Flutter 是如何配合线程,完成UI绘制渲染,事件响应等。

2024-01-04 11:54:04 783

原创 Dart相关保留字符

修饰变量的时候表明改变量只能被修改一次,

2024-01-03 11:49:02 369

原创 【RN】:iOS第三方库依赖冲突问题

或许今年我找到了答案,解决问题之后我反思了一下,关于原生库的这题,我觉得随着原生小伙伴的增加,我们开始造私有库,所以这些还是比较值,毕竟很迅速。本来故事发生到这里,基本上可以算说,简单粗暴的解决了,但是随之后来业务迭代需要使用。分享,登录 和 支付。需要两个库都兼容,然后惊奇的发现,微信的静态库更新了。, 困扰好多年,据说尝试了多种方法无果,一连被Apple 审核拒绝了N多次了后,找到了我。插件,所以,最快最小成本的解决方式是最适合的,减少麻烦那就造一下高频率使用的库。对象的,就是上述被打脸的事实。

2023-05-27 21:58:16 522

原创 [小程序] Errors 集锦

不务正业的iOS 开发者,大前端的发展方向中会遇到很多问题,故有此文章。

2023-05-27 18:07:29 140

原创 M1 Cocopods 安装

已对 m1 芯片的Mac 做过兼容,无需在去安装其他诸如。如果有科学上网工具, 可以使用。M1的mac 只需要将。来解决获取失败的问题。非M1 Mac 请参考。值得注意的是:刚使用。

2022-09-04 22:41:14 884

原创 【Flutter】dart:一些不容忽视的特性

已经上车, 在做项目的时,难免有些问题和总结,故因此有了这篇文章。作为的特性,对于这种iOSer来说,新语言总有一些高级而且好用的特性。故总结在此文章开发中,经常会遇到对实例对象赋值操作,那 操作符能给我们带来什么呢? 废话少说,举个🌰。属性定义为私有通过定义, (接口)方法来对私有属性值操作。1.2 级连操作符(…) 运用这里 相当于引用了 对象. 引入了 即若p对象为空则不执行该语句。...

2022-07-11 17:49:56 609 1

原创 [Flutter] dart: class;abstract class;factory;类、抽象类、工厂构造函数

最近在在使用 重构以前项目时,对网络库 进行封装的时候发现在实例的时候是 对象时,无意中发现class 时抽象类,却还能使用 构造函数实例化,这是为什么呢?查看源码时集合对象, 定义时都是 震惊!!! .........

2022-07-02 16:44:56 1697

原创 【RN】iOS Native 和 ReactNative 通信

rn 和 native 通信

2022-06-24 13:31:17 968

原创 【RN】Erros 汇总

缘起当看到这边文章的时候Jeverson已经从NativeiOS渐行渐远了。从另外一方面来说,拥抱变化,向跨平台ReactNative进了一小步。废话少来,直接抛出问题。运行npm run iosyarn ios结果** BUILD FAILED **The following build commands failed: Ld /Users/jeversonjee/Library/Developer/Xcode/DerivedData/rnTemplate-dyxbkn

2022-04-11 21:11:35 2939

原创 Swift 闭包(Closures)

概述闭包是字包含的的函数代码快,可以在代码快中被传递和使用。早些年Objc时期,有面试官问我如何看待block 和 delegate 时候,个人比较倾向block的时候被提醒道:block会带来一些可读性和循环引用等问题。当然这也不能阻挡我对block的喜欢,最起码整洁度确实很好,有问题咱就搞清楚了。闭包表达式语法{ (parameter) -> returnType in // statements}根据上述表达式中可以看出闭包的函数体部分由in关键字引入。关于...

2022-03-15 18:10:44 252

原创 Https协议

1、背景Https并不是一个新协议,只是在Http协议的基础上使用了TLS/SSL协议。TLS是一种密码学协议,保障会话的相对安全; 会话是由任意数量的消息组成的。有点网络常识的人都知道,Http在传输中使用的是明文的方式,中间方可以通过抓包的方式获取到报文,获取到传输的信息。这样的传输方式很明显在当下的网络环境不适用,那Https做了什么优化,让会话变得相对安全呢。1.2、密码协议1.2.1 对称加密待补充1.2.2 非对称加密待补充1.2.3 总结Https的使用了上述两种加密方式,保证

2022-03-05 18:38:17 4107

原创 2022iOS面试题集锦(iOS interview)

面试一1、#include 和 #import的区别主要知识点:递归循环引入的问题导入的文推荐格式,均可以导入 C/C++头文件,#include还能导入更多格式类似txt导入的方式:#include是将文件内容复制到指令处导入文件的查找方式:#include当前文件所处文件夹,再找不到就从当前文件夹的父文件夹查找,再不行就是往上推,再找不到就IDE设置的查找路径,再找不到就从系统环境变量配置的地址。再讲讲"" && <> 的异同。2、初始化返回值 id 和 ins

2022-02-27 12:17:19 3969

原创 iOS 响应者链

1.源起最近在面试,好基友池子跑过来对我说:响应者链这是个必考点,一般会这么问:响应者事件传递顺序是什么, 响应者的响应顺序是什么?池子认为事件传递的过程是自上而下的,事件响应是自下而上而上的。为此和池子争论了一番。争议点在事件传递上,就此达成一致的是响应者链的顺序是自上而下的。Jeverson认为响应者链寻找最合适的(第一响应者)响应者调用HitTest的过程–事件响应,找到第一响应者发现没有相应的处理函数,向上传递事件的过程–事件传递。 池子则认为相反。1.1RunLoop 是如何响应事件的?A

2022-02-25 15:26:49 1658

原创 Swift--Function(函数)

Swift 作为一门高级语言,函数定义上引入了箭头语法。函数参数进行优化,引入可选参数,可变参数;对参数的传址,重构,内联做了优化。Hello Worldfunc jjMinus(param1: Int, param2: Int) -> Int { print("Hello world") return param1 - param2}...

2021-10-26 11:32:01 1312

原创 [Flutter]状态管理--Provider

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Flutter欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你

2021-07-22 10:53:37 255

原创 Pod libWebp 报错方式解决

在调试SDWebImage 或者依赖了 libWebp的第三方库时,pod install 会报错。[!] Error installing libwebp[!] /usr/bin/git clone https://chromium.googlesource.com/webm/libwebp /var/folders/0g/c7jyp3mj74s0mlch3_hlj1c80000gn/T/d20210108-36534-m75dh9 --template= --single-branch --dept

2021-01-08 17:23:01 387

原创 Storyboard和xib中添加属性(圆角,前景色...) IBInspectable和IBDesignable

这里写自定义目录标题缘起IBInspectable`Objc`中优雅添加属性SwiftIB中大概是这样式的IBDesginable缘起iOS开发中,工程师会接触到大量的视图呈现代码。为了代码的可读性,iOS提供了诸如xib 和 storyboard的工具来拖拽控件,设置约束。但是如果我们需要设置一些圆角,富文本字体颜色等属性时,发现Xcode提供的属性列表是没有的。大概可以通过User Defined Runtime Attributes,这和我们所述的***IBInspectable*** 有关,但是

2020-10-30 16:51:12 361

原创 Swift Property 属性

iOS 开发中属性是一种常用方式,在Swift中属性到底如何声明,如何延时加载(懒加载) 如何监听属性值的变化。属性类型Swift 中主要存在两种属性类型,存储属性和计算属性,属性可以在类,结构体 ,枚举 中存在,值得注意的是存储属性只能存在于类和结构体属性与特定类型的实例相关,但是也存在类型属性(作用于属性本身)。存储属性存在于类或结构体的常量(let)和变量(var)。延时加载为节约空间和时间成本,我们应该避免过度初始化某些属性。lazy 对属性就行修饰。注意:必须将延迟属性声明称变

2020-08-07 14:39:16 293

原创 【不务正业】Javascritp prototype

ES6/ES2015 引入了class 关键字,但那只是语法糖,JS的类实现还是基于原型的。JS中只有一种结构: 对象_每个实例对象(object)都包含一个私有属性(__proto__) 指向他的构造函数的原型对象(prototype).该原型对象也有自己的原型对象(__proto__), 层层向上知道一个对象的原型对象为null.原型链的继承js 对象有一个指向原型对象的链。customObject.[[Prototype]] 与构造函数 func的prototype有啥区别呢?前者指向的

2020-07-08 15:21:28 155

原创 iOS13 (Xcode11)一些新特性

SeceneDelegateSceneDelegate!!!除了多了个SceneDelegate文件,查看Info.plist 发现多了个有关Application Scene Mainfest配置属性。代码变化- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for custom

2020-07-08 10:49:45 378

原创 iOS 单例(singleton,GCD,@synchronize)

早期技术文章搬家,原文链接iOS中单例模式的两种创建方法:GCD 和 @synchronize###1.GCD的方法1.重写allocWithZone:方法(注意不是重写alloc方法,重写了alloc 还是会执行allocWithZone:)2.为需要创建単例的类创建一个获取単例的类方法3.最后不要忘记重写copyWithZone:4. 没必要写,这边只是为了快速敲出copyWithZone:方法@interface JYPerson () //<NSCopying>

2020-06-16 15:26:39 1079 1

原创 iOS 多线程 必谈之GCD

早期文章搬家, 原文链接GCD (Grand Gentral Dispatch):存在于libdispatch 中,是一套基于C的API,函数功能灰常强大一、dispatch queue首先引入两个概念:1.任务:执行的操作2.队列:存放任务的队列的类型:1.并发队列自己创建:dispatch_queue_create()全局并发队列:dispatch_get_global_queue()// 创建并发队列dispatch_queue_t queue1 =

2020-06-16 15:23:54 385

原创 iOS RunLoop 理解

早期技术文章搬家, 原文链接RunLoop 应用:NSTimer、 PerformSelector、常驻线程iOS 中有两套API访问 Foundation(NSRunLoop), CoreFoundation CFRunLoopRef一、RunLoop 引入在程序的启动入口Main 函数中,UIApplicationMain 函数内部就启动了一个与**主线程**相关联的RunLoopint main(int argc, char * argv[]) { @autorelease

2020-06-16 15:19:30 226

原创 iOS UIKit Dynamics(物理碰撞,动画)

早期技术文章搬家,原文链接大部分人或许觉得动画用UIView 或是CoreAnimation的动画效果,那为何还需要UIKit 中的UIDynamic?答:UIDynamic 为使用者提供更符合现实效果的互动行为(比如:自由落体能量消耗的过程)一、需求:请实现下图所示的动画效果(物理碰撞)二、上面引入过UIDynamic 可以实现碰撞的物理效果动画,how to start ?在工程中导入UIKit,从Headers 找一些UIDynamic,发现了UIDynamicAnimator.h,

2020-06-16 15:16:21 492

原创 iOS Runtime 之关联对象(AssociatedObject)

这里写自定义目录标题一、已有类添加属性1.1 使用关联对象1.2 Description面试中总该会有人问到关于runtime的问题,虽已不是个纯native开发者,但还是有必要去整理一下以前的笔记,讲述一个古老的故事,故有此文。一、已有类添加属性Category在日常开发中是常规操作,关于已有类中添加属性。 @property 可能并不能为我们正常的创建 实例变量、Setter、Getter 方法。1.1 使用关联对象#import <objc/runtime.h>// 此处

2020-06-16 15:06:42 291

原创 【不误正业】之 Mac OSX Java 开发配置

Java 开发之 Mac OSX 配置

2020-04-17 15:27:43 151

原创 【不误正业】之前端CSS基础(二)

css离不开一些常用属性的书写,本章呢就从,链接伪类,行高,盒模型介绍,以及文档流和定位浮动的介绍。最近还是太忙了,已经好久没有去更行博客了,但凡有时间呢,JJ都会加以总结。对不务正业系列加以总结~...

2019-10-11 14:13:32 216

原创 非前端快速上手微信小程序

背景:本猿是一个客户端开发人员,接到要去处理公司小程序开发的任务。就开始着手,小程序开发了。这篇文章的目的也是为了记录和勇狗(某安卓开发者)共同开发小程序所遇到的问题和解决方案。如此文能帮到各位,不胜欢喜。如有不正还请不吝赐教。知识准备处理小程序时,你可能需要一些基本的前端知识,主要包括:HTML,CSS,js的基本知识储备。为什么要说需要HTML的储备呢,小程序的API里有关标签(组件)...

2019-08-01 18:05:04 53

原创 【不务正业】之前端CSS 基础 (一)

作为一个不误正业的iOS开发者,偶然的机会被"安排"开发小程序和没有前端故事的勇哥合作时发现在各种行内,样式表滥用class,有关margin,pading的各种骚操作,于是才有不务正业系列的CSS基础篇,本篇不介绍有关CSS3的一些用法和标准,后续有时间会补充H5&C3. 诚惶恐,熟知博客的篇幅过长会【不误正业】CSS...

2019-07-15 15:19:19 179

原创 【不务正业】之前端HTML基础(二)

表格写法:<table><tr><td></td><td></td></tr></table>属性:border:表格边框宽度width:table 宽度height:table 高度cellSpacing:单元格间隔cellpadding:内容和单元格的间隔align: 内容的对齐...

2019-07-10 09:16:25 189

原创 【不务正业】之前端HTML基础(一)

曾几何时要学习前端,百度出来出现好多的HTML教程,一下子那么多的标签着实有点让人恐怖,本人想总结出一些常用的标签,用于练习加以练习。先熟悉用法,再加以练习。为什么要从HTML开始:因为其是web的结构标准,何为结构?即房子除去装修,墙面,门窗剩下的部分。【不误正业】HTML初见HTML结构IDE:顺手就好,此处不在赘述标签标签的分类初见HTML结构<!DOCTYPE html&...

2019-07-09 18:16:01 170

原创 【微信小程序】的惊鸿一瞥

客户端开发人员(iOS&Android)快速,高效处理小程序的业务。储备知识,开发思路以及对项目优化部分的理解。

2019-07-08 10:26:39 381

原创 ReactNative 集成到 iOS原生应用 Cocoapods管理

long time no see,最近在折腾RN。找了一些书,看了结果各种错误各种坑。于是我还是依然决然的到React Native官网和ReactNative中文网 去寻求答案,实在不行直接github issues得了。一、pod install (RN) 导致第三方报错。WTF啥情况,先查看了cocoapods,无意间发现了Ruby的taobao镜像停止更新,机智的我换成了ruby...

2016-11-18 17:28:07 59

原创 iOS RunLoop

RunLoop 应用:NSTimer、 PerformSelector、常驻线程iOS 中有两套API访问 Foundation(NSRunLoop), CoreFoundation CFRunLoopRef一、RunLoop 引入在程序的启动入口Main 函数中,UIApplicationMain 函数内部就启动了一个与主线程相关联的RunLoopint main(int ar...

2016-05-23 19:52:07 40

qt-5.14.2 帮助文档

Mac使用Homebrew 安装qt5,是不包含帮助文档。需要将包中资源复制到Qt安装目录。因本人MSlice。/opt/homebrew/Cellar/qt@5/5.15.13_1/doc

2024-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除