目标 OC改造为MVVM设计模式,并且实现VM与View和Model的数据双向绑定。使用ReactiveObjC来进行改造。想进一步了解ReactiveObjC可以参考:ht...
目标 OC改造为MVVM设计模式,并且实现VM与View和Model的数据双向绑定。使用ReactiveObjC来进行改造。想进一步了解ReactiveObjC可以参考:ht...
最近重新处理了一下项目中数据库升级的部分,把思路和实现稍微记录一下。 关于数据库升级,首先我们需要一个常量,来标识我的数据库版本号应该是多少 好了,程序第一次运行,程序会复制...
TCP/IP协议已成为信息行业的事实标准,世界上93%的网络都使用TCP/IP协议(在网络层使用IP协议,在传输层使用TCP协议),只要在应用层使用Modbus 协议,就构成...
匿名函数是指不需要声明和定义的函数,匿名函数仅需要在使用时候进行创建。匿名函数的 结构如下: capture []:未定义变量,不允许在函数体内使用任意外部临时变量,全局变量...
Qt 学习之路 2(1):序(Qt 学习之路 2(1):序) Qt 学习之路 2(2):Qt 简介(Qt 学习之路 2(2):Qt 简介) Qt 学习之路 2(3):Hell...
1. const const意为"常量"。 程序中,"常量"的值是不变的,固定的 const用来修饰右边的基本变量或指针变量(基本数据变量p,指针变量*p) int con...
作为一枚产品助理,可能会因为“软著操作说明书”犯难,不知道软著说明书是什么,它和使用说明书有什么区别。其实,软著是为了公司申请软件著作权时使用的,其实和使用说明书还是有类似的...
步骤一: 打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来: 其中 -name "*.m" 就表示扩展名为.m的文件。同时...
最近在弄通讯录,为了让联系人保持同步,不得不每次启动APP就更新数据库,如果联系人比较多的话可能会卡在启动界面好几秒,用户体验很不好(即使这样老板还是要这样做o(>_<)o)...
最近我重构了该项目,地址http://product.rangaofei.cn/ssokit/pages/,直接打包成了dmg文件,可以不依赖qt工程,直接安装,有兴趣的伙伴...
本文为转载文章,查看原文请点击以下链接。 移动端与服务器端数据库同步以下是简单理解:本文的策略可实现简单的数据同步。主要的关键点是: 时间戳 更新状态(本文未提及)更新状态包...
本文介绍了CocoaAsyncSocket库中GCDAsyncSocket类的使用、粘包处理以及时间延迟测试.http://www.cocoachina.com/ios/20...
使用socket发送数据的时候,有时要求发送Byte数组,在网关(Lora)、蓝牙外设等硬件传输的时候常常用到。安卓端处理起来较容易,iOS因为语言的问题,处理起来没有那么友...
1. .h文件 #import <Foundation/Foundation.h> #import<GCDAsyncSocket.h> @interfaceSingleTc...
iOS 16 真机调试时需要在设备的设置 —> 隐私与安全 —> 开发者模式 中打开开发者模式。 新增 UICalendarView,可以显示日期并支持单选与多选日期。 新增...
1、HTML、JSON、服务端、数据库、移动端、XML、ASP、JavaScript速查手册 http://www.w3cschool.cc/ 速查手册 2、MSDN,我告...
角标处理逻辑有三种情况:应用在前台、应用在后台、应用未启动。 1、应用在前台 通知横幅不会弹出,角标数值不变,执行下面的方法: 2、应用在后台 通知横幅弹出,角标数值+1,此...
iOS15下,当App在后台或者被杀死后,UNUserNotificationCenter不能单独设置声音播放,必须设置UNMutableNotificationConten...
序言 推送消息是APP中重要的一个部分,它可以在用户不打开APP的情况下,告知用户一些APP内的消息,甚至是进行一些简易操作。推送一般分为两种,本地推送和远程推送。本篇文章主...
需求 如下图。DEMO下载地址:https://github.com/YYProgrammer/YYLoginTranslationDemo 需求分析 分析方法下载这个gif...