dio 一个强大的 Http 客户端库,提供了多种并发、超时、缓存等功能的支持,可以方便地进行网络请求。 flutter_bloc 一款基于 BLoC 模式的状态管理库,它提...
dio 一个强大的 Http 客户端库,提供了多种并发、超时、缓存等功能的支持,可以方便地进行网络请求。 flutter_bloc 一款基于 BLoC 模式的状态管理库,它提...
我们可以设置如下属性 同时在隐藏navigationbar的控制器里面设置代码如下 在显示navigationbar的控制器里面设置代码如下
1、增加多语言环境 2、创建多语言文件 3、使用多语言文件添加多语言变量 4、使用多语言 对于有些app存在app内语言切换功能,我们可以通过自定义获取多语言配置来进行实现。...
zip压缩与解压可以使用第三方库:https://github.com/ZipArchive/ZipArchive[https://github.com/ZipArchive...
1、webview的h5页面调用原生方法 1)、添加方法监听 监听goBack方法如下: 2)、实现代理回调,响应方法 方法为挂在window下。iOS不能直接返回给js返回...
iOS开发中,有可能我们会使用到自己定义字体,此时我们需要经过以下几个步骤即可。1、把字体文件添加到项目中。把ttf字体文件拖动到项目中或者addfile形式添加到项目中。2...
创建请求对象 发起请求,比如post请求,调用方法: 上传文件调用方法 如: 下载文件:
1、概念介绍 本文所说的蓝牙开发是基于苹果<CoreBluetooth/CoreBluetooth.h>框架的蓝牙功能开发。基本概念:中心设备:用于扫描周边蓝牙外设的设备,在...
大哥,怎么编译最新的ffmpeg
FFMpeg 运行脚本 FFmpeg-iOS-build-script-master 报错tar: Error opening archive: Unrecognized archive f...FFMpeg 运行脚本 FFmpeg-iOS-build-script-master ./build-ffmpeg.sh 报错tar: Error opening arc...
当我们涉及多线程开发时就必然涉及线程间的数据安全问题。iOS中线程同步技术的方案之一就是给数据上锁。线程锁有很多种,如下所示: 1.os_unfair_lock 导入头文件 ...
1.NSOperation NSOperation是苹果提供的一种多线程方案。与GCD相比,属于面向对象层面开发。我们不能直接使用NSOperation,需要使用它的子类进行...
1.RunLoop使用 RunLoop又称运行循环,保证app程序一直运行的的基础。一般程序在运行完代码后就结束运行,要时程序一直运行,则需要一个while循环,保证程序不退...
NSThread是一套面向对象的多线程接口。 简单的创建线程使用如下: NSThread的属性如下: 当我们继承时,重写main方法,main方法即为线程的执行函数 示例代码...
HTTPS工作原理 1、客户端使用https的URL访问Web服务器,要求与Web服务器建立SSL连接。2、采用HTTPS协议的服务器必须要有一套数字证书3、Web服务器收到...
pthread是一套c语言多线程接口。创建线程的方法如下: 第一个参数为线程pthread_t地址,第二个为线程配置参数,可设置为NULL,第三个为函数指针,第四个为线程函数...
集成微信sdk,可以使用 初始化sdk 使用微信sdk,注册成功后可以分享多媒体消息和文本消息
iOS内存分为:堆区、栈区、代码区、常量区、静态区。 1.堆区: 有程序员控制的区域,需要程序员主动申请、释放。如果程序员不释放,则程序结束时由系统收回。常用的对象alloc...
1.开闭原则 对扩展开放,对修改关闭。在面向对象开发中,开闭原则可以通过继承父类、实现接口两种方式来实现。继承父类不会修改父类的代码来实现代码功能的拓展,可以通过定义接口,子...
SDWebImage的类主要有以下三个:SDWebImageManager:图片工具管理类SDWebImageDownloader:图片下载工具类SDImageCache:c...
SDWebImage是我们常使用的第三方网络图片加载框架,我们对其UIImageView的网络图片加载进行解析,来探究其加载流程。简要流程为以下步骤: 其中SDWebImag...