NSUserDefaults类提供了非常方便的方法来获取常用的类型,例如floats,doubles,intergers,Booleans,URLs。所以一个NSUserDefaults的对象必须是属性表,这也就是说我们…
分类:IOS
iphone手机 ios系统 无法更新app 跳转到AppStore 显示 打开
出现场景: 长期未更新的app应用, 当出现新功能想要体验, 去苹果应用商店发现 原本该出现”更新”按钮的地方显示的是 “打开” 解决方案: 设置->通用->i…
iOS开发模式MVVM 2分离业务逻辑
我想大多初始化定义的代码都能看懂,也没有叙述的必要,我主要把我觉得最主要的几个部分叙述一下。 代理 Protocol 为什么先说代理。这也是之前和慎哥也说过cell里面有点击事件怎么写。(不知道这么写对不对……
巧谈GCD
谈到iOS多线程,一般都会谈到四种方式:pthread、NSThread、GCD和NSOperation。其中,苹果推荐也是我们最经常使用的无疑是GCD。对于身为开发者的我们来说,并发一直都很棘手,如果对GCD的理解不够…
基于 Aria2 的下载原理,开发的一种IOS磁力下载神器-袋鼠下载
Aria2 是一个自由、开源、轻量级多协议和多源的命令行下载工具。它支持 HTTP/HTTPS、FTP、SFTP、 BitTorrent 和 Metalink 协议。aria2 可以通过内建的 JSON-RPC 和 XM…
浅谈 iOS 线程
通常主线程和其他线程的使用场景 主线程一般用于 绘制UI 响应用户操作等 其他线程用于 网络请求 解析网络返回等 Tips: 解压、打开 Zip 包,读写较大文件的操作也不宜放在主线程里。 一般异步网络请求中会有一个 c…
UICollectionView基础
初始化部分: 复制代码 UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout alloc]init]; self.myCollectio…
清理ios项目无用的图片资源
项目经过需求的变更,产品迭代,再多次的改版之后,有些不再使用的图片不一定能够及时的清理掉,这些无用的图片一方面让项目图片资源的结构更加的复杂,另一方面会导致ipa包的体积变大。 及时的清理掉不用的图片资源很有必要,在An…
NSTimer学习笔记
NSTimer是iOS最常用的定时器工具之一,在使用的时候常常会遇到各种各样的问题,最常见的是内存泄漏,通常我们使用NSTimer的一般流程是这样的 在ViewController初始化或加载的地方创建NSTimer,并…
Xcode 7制作动态Framework
动态Framework 1、新建一个工程,左边选择iOS-Framework & Library 然后选择Cocoa Touch Framework。 2、现在可以创建所需要封装的类和方法。 3、选中工程targ…
精彩文章 - 收藏集 - 掘金
iOS 开发之 Runtime 常用示例总结 – iOS – 掘金经常有小伙伴私下在Q上问一些关于Runtime的东西,问我有没有Runtime的相关博客,之前还真没正儿八经的总结过。之前只是在解…
iOS Deep Linking 最佳实践
在 iOS 中,deep linking 实际上包括 URL Scheme、Universal Link、notification 或者 3D Touch 等 URL 跳转方式。应用场景比如常见的通知,社交分享,支付,或…