加载中
Swift - 双问号操作符(??)的介绍

Swift 提供了双问号操作符(??),英文叫 Double Question Mark。可以用来快速对 nil 进行条件判断。当我们获取一个可选值(optional value)时,如果希望其为 nil 的情况下返回一个非 nil ...

06/26 19:51
27
CocoaPods安装方法及避坑全过程-2020.07.12

https://www.jianshu.com/p/ee9b024cc20f

06/21 19:56
42
pod指定版本

pod 'AFNetworking' //不显式指定依赖库版本,表示每次都获取最新版本 pod 'AFNetworking', '~>0' //高于0的版本,写这个限制和什么都不写是一个效果,都表示使用最新版本 pod 'AFNetworkin...

06/21 08:26
25
Category为什么会覆盖原来类中的方法?

常见面试题:介绍一下分类,能用分类做什么?内部是如何实现的?它为什么会覆盖掉原来的方法? 深入了解Category 我们都知道OC代码执行时会先转成C\C++代码,OC对象转成对应的结构体; Cate...

copy修饰NSArray strong修饰NSMutableArray

strong与copy修饰符 strong修饰的属性,对该属性赋值时发生指针拷贝,即浅拷贝; copy修饰的属性,对该属性赋值时发生内容拷贝,即深拷贝。(存在特殊Case) 通过重写对象的setter方法实现。...

ios
05/26 15:22
47
网页收藏——2021-05-25

https://www.cnblogs.com/fengmin/p/5318866.html https://www.jianshu.com/p/c5522ddb7066 iOS性能优化 — 三、安装包瘦身(知乎) https://www.jianshu.com/p/ca130b97446b https://www.j...

utm
05/25 11:47
32
MVVM的KVO属性绑定自定义

我们在使用MVVM设计模式的时候会需要监听数据模型的属性变化,使用RAC是比较简洁好用的,但是如果不想引入RAC这样重量级的框架,那我们该如何编写符合监听需求的框架呢,我们的思路是封装系统...

监听对象的释放

有时候我们需要监听对象的释放,好做一些清除工作,比如将指向被释放的指针置为空(类似weak的自动置为nil),或者删除监听等。思路是是这样,当我们在需要监听的对象上动态添加一个监听者,...

2020/12/30 09:42
142
iOS 利用AFNetworking实现大文件分片上传

https://www.jianshu.com/p/7919c620967e

2020/11/20 16:34
1.2K
iOS大文件分片上传和断点续传

总结一下大文件分片上传和断点续传的问题。因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况。http的网络请求中本身就已经具备了分片上传功能,当传输的文件比较大时,http协议...

说说TCP,UDP和socket,Http之间联系和区别

整理的这些区别和联系都是非常重要的。 TCP协议 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的...

2020/11/18 16:57
110
iOS - 毛玻璃 UIBlurEffect (实际应用)

毛玻璃项目中实战 ( iOS 8 中新更新的 API) 毛玻璃特效类型 UIBlurEffectStyleExtraLight, UIBlurEffectStyleLight, UIBlurEffectStyleDark 代码如下: /** 创建UIBlurEffect类的对象blur*/ ...

ios
2020/11/13 16:21
1.1K
Add iCloud Containers to your App ID

今天准备接入iCloud的时候,在开启icloud功能时,配置文件在Add iCloud Containers to your App ID报错,报错 Provisioning profile "xxx" doesn't include the com.apple.developer.ubiquit...

iOS:iPhone XR、iPhoneXS、iPhone XS Max屏幕适配

2018年9月苹果发布了最新款iPhone,分别为iPhone XR、iPhone XS和iPhone XS Max。 各大网站的测评和详细参数都已有很多了,所以本文不在列举这些。 在屏幕适配方面与iPhone X的适配完全一致,...

2020/11/12 09:20
487
iOS开发技巧: 将异步方法封装成同步方法

在开发中我们经常会遇到异步方法,在设计程序逻辑的时候有些操作依赖于异步的回调结果,有时候我们不得不把一个原本内聚的逻辑通过代理或者回调的方式打散开来,这样作它打乱了我们代码顺序执...

ios
2020/11/12 09:19
1.1K
iOS 使用WKWebView与js交互传值及代理方法

我们做项目的时候会避免不了使用WebView之类的滚动视图,之前一直在使用UIWebView。但UIWebView存在加载速度慢、占用内存大等问题,后来苹果在iOS8.0之后推出了WKWebView,增加了更多强大的功...

iOS 本地通知

级别: ★☆☆☆☆ 标签:「iOS通知」「iOSPush」「本地通知」 作者: dac_1033 审校: QiShare团队 iOS中的通知(Notification)分为两种: 1. iOS 本地通知 2. iOS 远程通知 3. iOS 通知扩...

2020/11/12 09:09
147
iOS开发之UI篇(11)—— UICollectionView

版本 Xcode 9.1 一、布局结构 与UITableView很类似,UICollectionView也由组头、组尾、cell来组成: 其中,①②③④分别是cell在CollectionView里面的上下左右边界缩进,⑤是cell与cell之间的...

2020/11/12 09:02
280
AFN下载文件时downloadProgress回调不执行?

网上相应的问题 https://github.com/AFNetworking/AFNetworking/issues/3509 [http://www.cocoachina.com/bbs/read.php?tid=1725301] 原因 是因为服务端开启了gzip压缩传输,没有Content-Len...

使用NSURLSessionDownloadTask实现大文件下载-监听下载进度

5.1 涉及知识点 (1)创建NSURLSession并设置代理,通过NSURLSessionDownloadTask并以代理的方式来完成大文件的下载 //1.创建NSURLSession,设置代理 self.session = [NSURLSession sessionWi...

2020/11/12 08:52
359

没有更多内容

加载失败,请刷新页面

返回顶部
顶部